fix auto theme switch (#4422)

* fix auto theme switch

* removed redundant timeout
This commit is contained in:
Icy 2025-12-10 00:52:47 +05:30 committed by GitHub
parent c11d628228
commit dcb2f2ffd3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -68,6 +68,9 @@ export class ThemeHandler {
if (!localStorage.getItem(STORAGE_KEY_MODE)) { if (!localStorage.getItem(STORAGE_KEY_MODE)) {
this.state.value.currentMode = e.matches ? 'dark' : 'light' this.state.value.currentMode = e.matches ? 'dark' : 'light'
this.applyTheme() this.applyTheme()
}
else {
this.applyTheme()
} }
}) })
} }
@ -380,7 +383,7 @@ export function useTheme() {
onMounted(() => { onMounted(() => {
// Ensure theme is applied on mount // Ensure theme is applied on mount
handler.setMode(handler.getMode()) handler.applyTheme()
}) })
return { return {