remove prerender after socket event
This commit is contained in:
@@ -27,6 +27,12 @@ class ProductDetailPage extends Component {
|
|||||||
) {
|
) {
|
||||||
const cachedData = window.productDetailCache[this.props.seoName];
|
const cachedData = window.productDetailCache[this.props.seoName];
|
||||||
|
|
||||||
|
// Clean up prerender fallback since we have cached data
|
||||||
|
if (typeof window !== "undefined" && window.__PRERENDER_FALLBACK__) {
|
||||||
|
delete window.__PRERENDER_FALLBACK__;
|
||||||
|
console.log("ProductDetailPage: Cleaned up prerender fallback using cached product data");
|
||||||
|
}
|
||||||
|
|
||||||
// Initialize komponenten from cached product data
|
// Initialize komponenten from cached product data
|
||||||
const komponenten = [];
|
const komponenten = [];
|
||||||
if(cachedData.product.komponenten) {
|
if(cachedData.product.komponenten) {
|
||||||
@@ -374,6 +380,12 @@ class ProductDetailPage extends Component {
|
|||||||
// Cache the complete response data (product + attributes)
|
// Cache the complete response data (product + attributes)
|
||||||
window.productDetailCache[this.props.seoName] = res;
|
window.productDetailCache[this.props.seoName] = res;
|
||||||
|
|
||||||
|
// Clean up prerender fallback since we now have real data
|
||||||
|
if (typeof window !== "undefined" && window.__PRERENDER_FALLBACK__) {
|
||||||
|
delete window.__PRERENDER_FALLBACK__;
|
||||||
|
console.log("ProductDetailPage: Cleaned up prerender fallback after loading product data");
|
||||||
|
}
|
||||||
|
|
||||||
const komponenten = [];
|
const komponenten = [];
|
||||||
if(res.product.komponenten) {
|
if(res.product.komponenten) {
|
||||||
for(const komponent of res.product.komponenten.split(",")) {
|
for(const komponent of res.product.komponenten.split(",")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user