fix(fix-safari): fixed bags for deprecated safari version

keep-around/35b5d122c05048fb9e164c9881034e52d923e277
Rakov Roman 3 years ago
parent 47681a092b
commit 6b02399412
  1. 17
      src/features/MediaQuery/hooks.tsx

@ -12,10 +12,23 @@ export const useMediaQuery = (query: string) => {
const listener = (event: MediaQueryListEvent) => {
setQueryMatches(event.matches)
}
mediaQuery.addEventListener('change', listener)
try {
// Chrome & Firefox & Safari version >= 14
mediaQuery.addEventListener('change', listener)
} catch {
// Safari
mediaQuery.addListener(listener)
}
return () => {
mediaQuery.removeEventListener('change', listener)
try {
// Chrome & Firefox & Safari version >= 14
mediaQuery.removeEventListener('change', listener)
} catch {
// Safari
mediaQuery.removeListener(listener)
}
}
}, [mediaQuery])

Loading…
Cancel
Save