From 4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 17 Dec 2025 13:10:57 -0600 Subject: chore: localStorage -> tauri store --- packages/desktop/src/context/notification.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'packages/desktop/src/context/notification.tsx') 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) -- cgit v1.2.3