Skip to content

Commit a7abf73

Browse files
zam157brc-dd
andauthored
fix(theme): use stored preference to be the value of userPreference (#1543)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 parent b43d0d5 commit a7abf73

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/client/theme-default/components/VPSwitchAppearance.vue

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ function useAppearance() {
1818
const query = window.matchMedia('(prefers-color-scheme: dark)')
1919
const classList = document.documentElement.classList
2020
21-
let userPreference =
22-
localStorage.getItem(APPEARANCE_KEY) || site.value.appearance !== true
23-
? site.value.appearance
24-
: 'auto'
21+
let userPreference = localStorage.getItem(APPEARANCE_KEY)
2522
2623
let isDark =
27-
userPreference === 'auto' ? query.matches : userPreference === 'dark'
24+
(site.value.appearance === 'dark' && userPreference == null) ||
25+
(userPreference === 'auto' || userPreference == null
26+
? query.matches
27+
: userPreference === 'dark')
2828
2929
query.onchange = (e) => {
3030
if (userPreference === 'auto') {

0 commit comments

Comments
 (0)