mirror of
https://github.com/zadam/trilium.git
synced 2026-02-28 09:33:38 +01:00
fix(hooks): unnecessary recreation of media listener
This commit is contained in:
parent
3a15878629
commit
33622cd3fe
@ -1391,11 +1391,11 @@ export function useColorScheme() {
|
||||
useEffect(() => {
|
||||
if (themeStyle !== "auto") return;
|
||||
const mediaQueryList = window.matchMedia("(prefers-color-scheme: dark)");
|
||||
const listener = () => setPrefersDark((window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches));
|
||||
const listener = (e: MediaQueryListEvent) => setPrefersDark(e.matches);
|
||||
|
||||
mediaQueryList.addEventListener("change", listener);
|
||||
return () => mediaQueryList.removeEventListener("change", listener);
|
||||
}, []);
|
||||
}, [ themeStyle ]);
|
||||
|
||||
return prefersDark ? "dark" : "light";
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user