diff --git a/src/components/ProductDetailPage.js b/src/components/ProductDetailPage.js index eaa6396..1c165b2 100644 --- a/src/components/ProductDetailPage.js +++ b/src/components/ProductDetailPage.js @@ -27,6 +27,12 @@ class ProductDetailPage extends Component { ) { 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 const komponenten = []; if(cachedData.product.komponenten) { @@ -374,6 +380,12 @@ class ProductDetailPage extends Component { // Cache the complete response data (product + attributes) 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 = []; if(res.product.komponenten) { for(const komponent of res.product.komponenten.split(",")) {