diff --git a/src/app/notifications.ts b/src/app/notifications.ts index f1d2485..a20b62f 100644 --- a/src/app/notifications.ts +++ b/src/app/notifications.ts @@ -1,4 +1,5 @@ -import {writable, derived} from "svelte/store" +import {derived} from "svelte/store" +import {synced} from "@welshman/store" import {pubkey} from "@welshman/app" import {prop, sortBy, now} from "@welshman/lib" import type {TrustedEvent} from "@welshman/util" @@ -15,7 +16,7 @@ import { // Checked state -export const checked = writable>({}) +export const checked = synced>("checked", {}) export const deriveChecked = (key: string) => derived(checked, prop(key)) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index a502e6b..eae3f3d 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -52,7 +52,6 @@ import {subscribePersistent, listenForNotifications} from "@app/requests" import * as commands from "@app/commands" import * as requests from "@app/requests" - import {checked} from "@app/notifications" import * as notifications from "@app/notifications" import * as state from "@app/state" @@ -143,7 +142,6 @@ ready = initStorage("flotilla", 4, { relays: {keyPath: "url", store: throttled(3000, relays)}, handles: {keyPath: "nip05", store: throttled(3000, handles)}, - checked: storageAdapters.fromObjectStore(checked, {throttle: 3000}), freshness: storageAdapters.fromObjectStore(freshness, { throttle: 3000, migrate: migrateFreshness,