fix: current theme mode

This commit is contained in:
puriphatt 2024-07-02 07:52:09 +00:00
parent 51f230bf93
commit 7f3c22c79b

View file

@ -70,6 +70,7 @@ function changeMode(mode: string) {
themeMode.value[0].isActive = true; themeMode.value[0].isActive = true;
themeMode.value[1].isActive = false; themeMode.value[1].isActive = false;
themeMode.value[2].isActive = false; themeMode.value[2].isActive = false;
currentTheme.value = 'light';
$q.dark.set(false); $q.dark.set(false);
return; return;
} }
@ -79,6 +80,7 @@ function changeMode(mode: string) {
themeMode.value[0].isActive = false; themeMode.value[0].isActive = false;
themeMode.value[1].isActive = true; themeMode.value[1].isActive = true;
themeMode.value[2].isActive = false; themeMode.value[2].isActive = false;
currentTheme.value = 'dark';
$q.dark.set(true); $q.dark.set(true);
return; return;
} }
@ -88,6 +90,8 @@ function changeMode(mode: string) {
themeMode.value[0].isActive = false; themeMode.value[0].isActive = false;
themeMode.value[1].isActive = false; themeMode.value[1].isActive = false;
themeMode.value[2].isActive = true; themeMode.value[2].isActive = true;
currentTheme.value = 'baseOnDevice';
if ( if (
window.matchMedia && window.matchMedia &&
window.matchMedia('(prefers-color-scheme: dark)').matches window.matchMedia('(prefers-color-scheme: dark)').matches