1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-06-30 01:26:37 -04:00

more deprecated addListeners

This commit is contained in:
2022-04-26 12:48:38 -04:00
parent d5ff5f2898
commit 6ab0c5a97f
3 changed files with 6 additions and 24 deletions

View File

@ -74,21 +74,12 @@ export const ThemeProvider = ({
const handler = (...args: any) => mediaListener.current(...args);
const media = window.matchMedia(darkModeQuery);
if (media.addEventListener) {
media.addEventListener("change", handler);
} else {
// support deprecated listener API
media.addListener(handler);
}
media.addEventListener("change", handler);
handler(media);
// clean up the event listener
return () => {
if (media.removeEventListener) {
media.removeEventListener("change", handler);
} else {
media.removeListener(handler);
}
media.removeEventListener("change", handler);
};
}, []);