From 21af30f71b9500781679c164a3b3b3b751928d34 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 5 Feb 2025 08:07:48 +0200 Subject: [PATCH] store cache eagerly --- src/services/style_setter/style_setter.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index 59e9899e7..7f071a1fc 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -140,6 +140,7 @@ export const applyTheme = ( } } + let cache const { lazyProcessFunc } = generateTheme( input, { @@ -152,16 +153,13 @@ export const applyTheme = ( }, onEagerFinished () { adoptStyleSheets([eagerStyles]) + cache = { engineChecksum: getEngineChecksum(), data: [eagerStyles.rules, lazyStyles.rules] } + localforage.setItem('pleromafe-theme-cache', cache) onEagerFinish() }, onLazyFinished () { adoptStyleSheets([eagerStyles, lazyStyles]) - const cache = { engineChecksum: getEngineChecksum(), data: [eagerStyles.rules, lazyStyles.rules] } onFinish(cache) - const compress = (js) => { - return pako.deflate(JSON.stringify(js)) - } - localforage.setItem('pleromafe-theme-cache', compress(cache)) } }, debug