From 431ffc94f5b89d97a75d45a298714f32d060caed Mon Sep 17 00:00:00 2001 From: Kamaal Farah Date: Sat, 8 Nov 2025 23:27:07 +0100 Subject: [PATCH] fix(theme): filter out null values from theme palette (#4083) Signed-off-by: Kamaal Farah Co-authored-by: opencode-agent[bot] Co-authored-by: rekram1-node --- packages/opencode/src/cli/cmd/tui/context/theme.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx index e7967c2b..74c2ff7f 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/theme.tsx @@ -196,7 +196,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJson { const bg = RGBA.fromHex(colors.defaultBackground ?? colors.palette[0]!) const fg = RGBA.fromHex(colors.defaultForeground ?? colors.palette[7]!) - const palette = colors.palette.map((x) => RGBA.fromHex(x!)) + const palette = colors.palette.filter((x) => x !== null).map((x) => RGBA.fromHex(x)) const isDark = mode == "dark" // Generate gray scale based on terminal background