compress state in url fragment w/ gzip now the APIs are standard

This commit is contained in:
Olivier Chafik 2024-06-21 17:14:16 +01:00
commit 8efdd1f4fe
4 changed files with 46 additions and 10 deletions

View file

@ -52,12 +52,12 @@ declare var BrowserFS: BrowserFSInterface
console.log('Failed to read the persisted state from local storage.', e)
}
statePersister = {
set: ({view, params}) => {
set: async ({view, params}) => {
fs.writeFile('/state.json', JSON.stringify({view, params}));
}
};
} else {
persistedState = readStateFromFragment();
persistedState = await readStateFromFragment();
statePersister = {
set: writeStateInFragment,
};