store cache eagerly

This commit is contained in:
Henry Jameson 2025-02-05 08:07:48 +02:00
parent 9187c1d31c
commit 21af30f71b

View file

@ -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