From ad2ef080aae2e21bf04ad8e922719ceaa81f1e5f Mon Sep 17 00:00:00 2001 From: Jacob Richman Date: Fri, 25 Jul 2025 17:36:42 -0700 Subject: Fix so legacy custom themes still load. (#4757) Co-authored-by: matt korwel --- packages/cli/src/ui/themes/theme-manager.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'packages/cli/src/ui/themes/theme-manager.ts') diff --git a/packages/cli/src/ui/themes/theme-manager.ts b/packages/cli/src/ui/themes/theme-manager.ts index bc5949ad..e30c1cce 100644 --- a/packages/cli/src/ui/themes/theme-manager.ts +++ b/packages/cli/src/ui/themes/theme-manager.ts @@ -75,8 +75,18 @@ class ThemeManager { )) { const validation = validateCustomTheme(customThemeConfig); if (validation.isValid) { + if (validation.warning) { + console.warn(`Theme "${name}": ${validation.warning}`); + } + const themeWithDefaults: CustomTheme = { + ...DEFAULT_THEME.colors, + ...customThemeConfig, + name: customThemeConfig.name || name, + type: 'custom', + }; + try { - const theme = createCustomTheme(customThemeConfig); + const theme = createCustomTheme(themeWithDefaults); this.customThemes.set(name, theme); } catch (error) { console.warn(`Failed to load custom theme "${name}":`, error); -- cgit v1.2.3