summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/utils
diff options
context:
space:
mode:
authorFilip <[email protected]>2026-02-11 17:59:09 +0100
committerGitHub <[email protected]>2026-02-11 10:59:09 -0600
commit81b5a6a08b6b2f591096a0f9a7fed04871002a33 (patch)
treed3af9d288776adab1628ec898ffad5f0f8cea2de /packages/app/src/utils
parent94cb6390aad2066281dfecb64b2edcccb51fa362 (diff)
downloadopencode-81b5a6a08b6b2f591096a0f9a7fed04871002a33.tar.gz
opencode-81b5a6a08b6b2f591096a0f9a7fed04871002a33.zip
fix(app):workspace reset (#13170)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Diffstat (limited to 'packages/app/src/utils')
-rw-r--r--packages/app/src/utils/persist.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/packages/app/src/utils/persist.ts b/packages/app/src/utils/persist.ts
index 57e01d86a..91c504742 100644
--- a/packages/app/src/utils/persist.ts
+++ b/packages/app/src/utils/persist.ts
@@ -1,4 +1,4 @@
-import { usePlatform } from "@/context/platform"
+import { Platform, usePlatform } from "@/context/platform"
import { makePersisted, type AsyncStorage, type SyncStorage } from "@solid-primitives/storage"
import { checksum } from "@opencode-ai/util/encode"
import { createResource, type Accessor } from "solid-js"
@@ -318,9 +318,8 @@ export const Persist = {
},
}
-export function removePersisted(target: { storage?: string; key: string }) {
- const platform = usePlatform()
- const isDesktop = platform.platform === "desktop" && !!platform.storage
+export function removePersisted(target: { storage?: string; key: string }, platform?: Platform) {
+ const isDesktop = platform?.platform === "desktop" && !!platform.storage
if (isDesktop) {
return platform.storage?.(target.storage)?.removeItem(target.key)