diff options
| author | Adam <[email protected]> | 2025-12-17 13:10:57 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-17 13:11:02 -0600 |
| commit | 4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b (patch) | |
| tree | abae119fe310b1c73fc0d70d9d0d81985c5def42 /packages/desktop/src/context/notification.tsx | |
| parent | 2a3a8a1ec2d71ae27730226cfac37830c7a5dfd7 (diff) | |
| download | opencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.tar.gz opencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.zip | |
chore: localStorage -> tauri store
Diffstat (limited to 'packages/desktop/src/context/notification.tsx')
| -rw-r--r-- | packages/desktop/src/context/notification.tsx | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/desktop/src/context/notification.tsx b/packages/desktop/src/context/notification.tsx index 5ca813448..2b258ebd6 100644 --- a/packages/desktop/src/context/notification.tsx +++ b/packages/desktop/src/context/notification.tsx @@ -1,6 +1,5 @@ import { createStore } from "solid-js/store" import { createSimpleContext } from "@opencode-ai/ui/context" -import { makePersisted } from "@solid-primitives/storage" import { useGlobalSDK } from "./global-sdk" import { useGlobalSync } from "./global-sync" import { Binary } from "@opencode-ai/util/binary" @@ -8,6 +7,7 @@ import { EventSessionError } from "@opencode-ai/sdk/v2" import { makeAudioPlayer } from "@solid-primitives/audio" import idleSound from "@opencode-ai/ui/audio/staplebops-01.aac" import errorSound from "@opencode-ai/ui/audio/nope-03.aac" +import { persisted } from "@/utils/persist" type NotificationBase = { directory?: string @@ -44,13 +44,11 @@ export const { use: useNotification, provider: NotificationProvider } = createSi const globalSDK = useGlobalSDK() const globalSync = useGlobalSync() - const [store, setStore] = makePersisted( + const [store, setStore, _, ready] = persisted( + "notification.v1", createStore({ list: [] as Notification[], }), - { - name: "notification.v1", - }, ) globalSDK.event.listen((e) => { @@ -101,6 +99,7 @@ export const { use: useNotification, provider: NotificationProvider } = createSi }) return { + ready, session: { all(session: string) { return store.list.filter((n) => n.session === session) |
