bugfix: theme defaultColor being overridden at all times by default betterseqta+ colour

This commit is contained in:
Alphons Joseph
2025-03-18 18:37:34 +08:00
parent 331c9a9d81
commit 9fc24767ec
@@ -11,6 +11,7 @@
import { OpenStorePage } from '@/seqta/ui/renderStore' import { OpenStorePage } from '@/seqta/ui/renderStore'
import { themeUpdates } from '@/interface/hooks/ThemeUpdates' import { themeUpdates } from '@/interface/hooks/ThemeUpdates'
import { closeExtensionPopup } from '@/seqta/utils/Closers/closeExtensionPopup' import { closeExtensionPopup } from '@/seqta/utils/Closers/closeExtensionPopup'
import { settingsState } from '@/seqta/utils/listeners/SettingsState'
let themes = $state<ThemeList | null>(null); let themes = $state<ThemeList | null>(null);
let { isEditMode } = $props<{ isEditMode: boolean }>(); let { isEditMode } = $props<{ isEditMode: boolean }>();
@@ -22,8 +23,10 @@
if (theme.id === themes?.selectedTheme) { if (theme.id === themes?.selectedTheme) {
await disableTheme(); await disableTheme();
themes.selectedTheme = ''; themes.selectedTheme = '';
settingsState.selectedColor = settingsState.originalSelectedColor;
} else { } else {
await setTheme(theme.id); await setTheme(theme.id);
settingsState.selectedColor = theme.defaultColour;
if (!themes) return; if (!themes) return;
themes.selectedTheme = theme.id; themes.selectedTheme = theme.id;
} }