File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 14
14
let lastScrollTop = 0 ;
15
15
let isNavHidden = false ;
16
16
let dropdownOpen = false ;
17
- let theme = defaultMode || ' system' ;
17
+ let theme = respectPrefersColorScheme ? ' system' : defaultMode ;
18
18
19
19
const menuItems = [
20
20
... (config ?.themeConfig ?.navbar ?.authItems ?? []),
90
90
document .documentElement .setAttribute (' data-theme' , theme );
91
91
}
92
92
localStorage .setItem (' theme' , theme );
93
+ } else {
94
+ localStorage .setItem (' theme' , theme );
93
95
}
94
96
};
95
97
110
112
};
111
113
112
114
onMount (() => {
113
- if (typeof window !== ' undefined' ) {
114
- const storedTheme = localStorage .getItem (' theme' ) || defaultMode || (respectPrefersColorScheme ? ' system' : ' light' );
115
- theme = storedTheme ;
116
- applyTheme ();
115
+ const storedTheme = localStorage .getItem (' theme' ) || (respectPrefersColorScheme ? ' system' : defaultMode );
116
+ theme = storedTheme ;
117
+ applyTheme ();
117
118
119
+ if (typeof window !== ' undefined' ) {
118
120
window .addEventListener (' scroll' , handleScroll );
119
121
document .addEventListener (' click' , handleClickOutside );
120
122
}
You can’t perform that action at this time.
0 commit comments