Make merged settings non-nullable and fix all lints related to that. (#16647)

This commit is contained in:
Jacob Richman
2026-01-15 09:26:10 -08:00
committed by GitHub
parent 2b6bfe4097
commit f7f38e2b9e
59 changed files with 964 additions and 744 deletions
+4 -4
View File
@@ -32,14 +32,14 @@ export async function setupTerminalAndTheme(
}
// Load custom themes from settings
themeManager.loadCustomThemes(settings.merged.ui?.customThemes);
themeManager.loadCustomThemes(settings.merged.ui.customThemes);
if (settings.merged.ui?.theme) {
if (!themeManager.setActiveTheme(settings.merged.ui?.theme)) {
if (settings.merged.ui.theme) {
if (!themeManager.setActiveTheme(settings.merged.ui.theme)) {
// If the theme is not found during initial load, log a warning and continue.
// The useThemeCommand hook in AppContainer.tsx will handle opening the dialog.
debugLogger.warn(
`Warning: Theme "${settings.merged.ui?.theme}" not found.`,
`Warning: Theme "${settings.merged.ui.theme}" not found.`,
);
}
} else {