diff options
| author | Aiden Cline <[email protected]> | 2025-11-24 01:26:47 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-11-24 01:51:13 -0600 |
| commit | abdc7b276ab717981c0db93f5f619c9401042aa6 (patch) | |
| tree | 60de58f718a7b79410079662f393178d335d6bb3 | |
| parent | d4f6deb9ef9c78b183b9d8c3c145f9b64b5e9e2f (diff) | |
| download | opencode-abdc7b276ab717981c0db93f5f619c9401042aa6.tar.gz opencode-abdc7b276ab717981c0db93f5f619c9401042aa6.zip | |
fix: persist light vs dark mode
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/context/theme.tsx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx index 4e3cc3531..88b9616b0 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/theme.tsx @@ -210,7 +210,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ const kv = useKV() const [store, setStore] = createStore({ themes: DEFAULT_THEMES, - mode: props.mode, + mode: kv.get("theme_mode", props.mode), active: (sync.data.config.theme ?? kv.get("theme", "opencode")) as string, ready: false, }) @@ -262,6 +262,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ }, setMode(mode: "dark" | "light") { setStore("mode", mode) + kv.set("theme_mode", mode) }, set(theme: string) { setStore("active", theme) |
