From 8e6e020a1b90498068ba0cbae15616543f00ab69 Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Sun, 20 Jul 2025 00:10:55 +0200 Subject: [PATCH] feat: update product detail caching and component loading logic for improved SPA performance --- prerender/renderer.cjs | 5 ++-- src/PrerenderProduct.js | 22 ++++++++++-------- src/components/ProductDetailPage.js | 36 +++++++++++++++++++++++------ 3 files changed, 45 insertions(+), 18 deletions(-) diff --git a/prerender/renderer.cjs b/prerender/renderer.cjs index d5a9c67..07aac0e 100644 --- a/prerender/renderer.cjs +++ b/prerender/renderer.cjs @@ -207,10 +207,11 @@ const renderPage = ( // Create script to populate window.productDetailCache for individual product pages let productDetailCacheScript = ''; if (productData && productData.product) { - const productDetailCacheData = JSON.stringify(productData.product); + // Cache the entire response object (includes product, attributes, etc.) + const productDetailCacheData = JSON.stringify(productData); productDetailCacheScript = `