about summary refs log tree commit diff
path: root/src/lib/hooks/useWebMediaQueries.tsx
blob: fd7e383f0b9ea7baa9090a291a54230f259cb4f4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import {useMediaQuery} from 'react-responsive'
import {isNative} from 'platform/detection'

export function useWebMediaQueries() {
  const isDesktop = useMediaQuery({
    query: '(min-width: 1224px)',
  })
  const isTabletOrMobile = useMediaQuery({query: '(max-width: 1224px)'})
  const isMobile = useMediaQuery({query: '(max-width: 800px)'})
  if (isNative) {
    return {isMobile: true, isTabletOrMobile: true, isDesktop: false}
  }
  return {isMobile, isTabletOrMobile, isDesktop}
}