summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/settings.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-07 06:54:48 -0600
committerAdam <[email protected]>2026-01-20 07:33:44 -0600
commitdf094a10ff1f1a95f66abc6bdccfa69080480afa (patch)
treeff48a40af84df86e8f675c12f55e930df89f947e /packages/app/src/context/settings.tsx
parentde3641e8ebfd6d6d0262289136e970b1ddea54b2 (diff)
downloadopencode-df094a10ff1f1a95f66abc6bdccfa69080480afa.tar.gz
opencode-df094a10ff1f1a95f66abc6bdccfa69080480afa.zip
wip(app): settings
Diffstat (limited to 'packages/app/src/context/settings.tsx')
-rw-r--r--packages/app/src/context/settings.tsx5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx
index 4160d1b70..b44b4e143 100644
--- a/packages/app/src/context/settings.tsx
+++ b/packages/app/src/context/settings.tsx
@@ -1,4 +1,4 @@
-import { createStore } from "solid-js/store"
+import { createStore, reconcile } from "solid-js/store"
import { createEffect, createMemo } from "solid-js"
import { createSimpleContext } from "@opencode-ai/ui/context"
import { persisted } from "@/utils/persist"
@@ -115,6 +115,9 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
reset(action: string) {
setStore("keybinds", action, undefined!)
},
+ resetAll() {
+ setStore("keybinds", reconcile({}))
+ },
},
permissions: {
autoApprove: createMemo(() => store.permissions?.autoApprove ?? defaultSettings.permissions.autoApprove),