Skip to content

Commit 13710be

Browse files
committed
#277 dark mode system switch fix
1 parent 6818d19 commit 13710be

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

data-browser/src/helpers/useDarkMode.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export const useDarkMode = (): [
1919
Dispatch<boolean | undefined>,
2020
DarkModeOption,
2121
] => {
22-
const [dark, setDark] = useState(() => checkPrefersDark());
22+
const [dark, setDark] = useState<boolean>(() => checkPrefersDark());
2323
const [darkLocal, setDarkLocal] = useLocalStorage<DarkModeOption>(
2424
'darkMode',
2525
DarkModeOption.auto,
@@ -41,7 +41,9 @@ export const useDarkMode = (): [
4141

4242
useEffect(() => {
4343
const onChange = (e: MediaQueryListEvent) => {
44-
setDarkBoth(e.matches);
44+
if (darkLocal === DarkModeOption.auto) {
45+
setDark(e.matches);
46+
}
4547
};
4648

4749
const list = window.matchMedia('(prefers-color-scheme: dark)');

0 commit comments

Comments
 (0)