diff options
Diffstat (limited to 'packages/frontend/src/scripts/clear-cache.ts')
| -rw-r--r-- | packages/frontend/src/scripts/clear-cache.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/frontend/src/scripts/clear-cache.ts b/packages/frontend/src/scripts/clear-cache.ts new file mode 100644 index 0000000000..f2db87c4fb --- /dev/null +++ b/packages/frontend/src/scripts/clear-cache.ts @@ -0,0 +1,15 @@ +import { unisonReload } from '@/scripts/unison-reload.js'; +import * as os from '@/os.js'; +import { miLocalStorage } from '@/local-storage.js'; +import { fetchCustomEmojis } from '@/custom-emojis.js'; + +export async function clearCache() { + os.waiting(); + miLocalStorage.removeItem('locale'); + miLocalStorage.removeItem('localeVersion'); + miLocalStorage.removeItem('theme'); + miLocalStorage.removeItem('emojis'); + miLocalStorage.removeItem('lastEmojisFetchedAt'); + await fetchCustomEmojis(true); + unisonReload(); +} |