Skip to content

Commit 8ac2fbb

Browse files
authored
kv theme before default fallback (anomalyco#19523)
1 parent 26382c6 commit 8ac2fbb

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

  • packages/opencode/src/cli/cmd/tui/context

packages/opencode/src/cli/cmd/tui/context/theme.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,16 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
399399
})
400400

401401
const values = createMemo(() => {
402-
return resolveTheme(store.themes[store.active] ?? store.themes.opencode, store.mode)
402+
const active = store.themes[store.active]
403+
if (active) return resolveTheme(active, store.mode)
404+
405+
const saved = kv.get("theme")
406+
if (typeof saved === "string") {
407+
const theme = store.themes[saved]
408+
if (theme) return resolveTheme(theme, store.mode)
409+
}
410+
411+
return resolveTheme(store.themes.opencode, store.mode)
403412
})
404413

405414
createEffect(() => {

0 commit comments

Comments
 (0)