Commit 8a61b4e4 authored by Noah Zinsmeister's avatar Noah Zinsmeister Committed by GitHub

support browsers which use old match API (safari) (#765)

parent e0cbee79
...@@ -15,10 +15,18 @@ export default function Updater() { ...@@ -15,10 +15,18 @@ export default function Updater() {
const match = window?.matchMedia('(prefers-color-scheme: dark)') const match = window?.matchMedia('(prefers-color-scheme: dark)')
dispatch(updateMatchesDarkMode({ matchesDarkMode: match.matches })) dispatch(updateMatchesDarkMode({ matchesDarkMode: match.matches }))
match?.addEventListener('change', darkHandler) if (match?.addListener) {
match?.addListener(darkHandler)
} else if (match?.addEventListener) {
match?.addEventListener('change', darkHandler)
}
return () => { return () => {
match?.removeEventListener('change', darkHandler) if (match?.removeListener) {
match?.removeListener(darkHandler)
} else if (match?.removeEventListener) {
match?.removeEventListener('change', darkHandler)
}
} }
}, [dispatch]) }, [dispatch])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment