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/local.tsx | |
| parent | 2a3a8a1ec2d71ae27730226cfac37830c7a5dfd7 (diff) | |
| download | opencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.tar.gz opencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.zip | |
chore: localStorage -> tauri store
Diffstat (limited to 'packages/desktop/src/context/local.tsx')
| -rw-r--r-- | packages/desktop/src/context/local.tsx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/desktop/src/context/local.tsx b/packages/desktop/src/context/local.tsx index b12679210..2ea4de524 100644 --- a/packages/desktop/src/context/local.tsx +++ b/packages/desktop/src/context/local.tsx @@ -7,8 +7,8 @@ import { useSDK } from "./sdk" import { useSync } from "./sync" import { base64Encode } from "@opencode-ai/util/encode" import { useProviders } from "@/hooks/use-providers" -import { makePersisted } from "@solid-primitives/storage" import { DateTime } from "luxon" +import { persisted } from "@/utils/persist" export type LocalFile = FileNode & Partial<{ @@ -110,7 +110,8 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ })() const model = (() => { - const [store, setStore] = makePersisted( + const [store, setStore, _, modelReady] = persisted( + "model.v1", createStore<{ user: (ModelKey & { visibility: "show" | "hide"; favorite?: boolean })[] recent: ModelKey[] @@ -118,7 +119,6 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ user: [], recent: [], }), - { name: "model.v1" }, ) const [ephemeral, setEphemeral] = createStore<{ @@ -242,6 +242,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ } return { + ready: modelReady, current, recent, list, |
