summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop')
-rw-r--r--packages/desktop/src/index.tsx32
1 files changed, 16 insertions, 16 deletions
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx
index 3b3002967..7d41fd8f4 100644
--- a/packages/desktop/src/index.tsx
+++ b/packages/desktop/src/index.tsx
@@ -89,27 +89,27 @@ const createPlatform = (password: Accessor<string | null>): Platform => ({
length(): Promise<number>
}
- const WRITE_DEBOUNCE_MS = 250
+ const WRITE_DEBOUNCE_MS = 250
- const storeCache = new Map<string, Promise<StoreLike>>()
- const apiCache = new Map<string, AsyncStorage & { flush: () => Promise<void> }>()
- const memoryCache = new Map<string, StoreLike>()
+ const storeCache = new Map<string, Promise<StoreLike>>()
+ const apiCache = new Map<string, AsyncStorage & { flush: () => Promise<void> }>()
+ const memoryCache = new Map<string, StoreLike>()
- const flushAll = async () => {
- const apis = Array.from(apiCache.values())
- await Promise.all(apis.map((api) => api.flush().catch(() => undefined)))
- }
-
- if ("addEventListener" in globalThis) {
- const handleVisibility = () => {
- if (document.visibilityState !== "hidden") return
- void flushAll()
- }
+ const flushAll = async () => {
+ const apis = Array.from(apiCache.values())
+ await Promise.all(apis.map((api) => api.flush().catch(() => undefined)))
+ }
- window.addEventListener("pagehide", () => void flushAll())
- document.addEventListener("visibilitychange", handleVisibility)
+ if ("addEventListener" in globalThis) {
+ const handleVisibility = () => {
+ if (document.visibilityState !== "hidden") return
+ void flushAll()
}
+ window.addEventListener("pagehide", () => void flushAll())
+ document.addEventListener("visibilitychange", handleVisibility)
+ }
+
const createMemoryStore = () => {
const data = new Map<string, string>()
const store: StoreLike = {