diff --git a/settings.html b/settings.html index 05ed027..6dafe6d 100644 --- a/settings.html +++ b/settings.html @@ -168,6 +168,7 @@ if (theme === 'sky') document.body.classList.add('theme-sky'); if (theme === 'grey') document.body.classList.add('theme-grey'); }; + const VALID_THEMES = ['sky', 'default', 'grey']; // Elemente holen const themeSelect = document.getElementById('themeSelect'); @@ -195,7 +196,7 @@ window.electronAPI.getMinutesCommitThreshold() ]); - const fallbackTheme = initialTheme || 'sky'; + const fallbackTheme = VALID_THEMES.includes(initialTheme) ? initialTheme : 'sky'; themeSelect.value = fallbackTheme; applyThemeClass(fallbackTheme); // Inputs setzen