From 89a07f1dd89f9d21c7d0d7d17c20525b84ccb30b Mon Sep 17 00:00:00 2001 From: catamphetamine Date: Sun, 21 Apr 2019 10:11:09 +0300 Subject: [PATCH] window._react_website_reload_data --- source/redux/preload collect.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/redux/preload collect.js b/source/redux/preload collect.js index 4936eef..1bfcf2a 100644 --- a/source/redux/preload collect.js +++ b/source/redux/preload collect.js @@ -126,7 +126,12 @@ function set_up_preloader(preloader, preload_arguments, server) // If Server-Side Rendering is not being used at all // then all `@preload()`s must be marked as client-side ones. - if (!server && !window._server_side_render) + // The `window._server_side_render` flag is actually never set in this library. + // CC public website relies on it not being set so that all + // `@preload()`s re-run on client side for AWS S3 static hosted website. + // If `window._server_side_render` flag is ever modified to be set (though unlikely) + // then CC public website should set `window._react_website_reload_data` to `true`. + if (!server && (!window._server_side_render || window._react_website_reload_data)) { preloader.options.client = true }