764c7cd569
* Move most responsive queries to the hook * Fix invalid CSS value * Fixes to tablet render of post thread * Fix overflow issues on web * Fix search header on tablet * Fix QP margin in web composer * Fix: only apply double gutter once to flatlist (close #1368) * Fix styles on discover feeds header * Fix double discover links in multifeed
21 lines
649 B
TypeScript
21 lines
649 B
TypeScript
import {useMediaQuery} from 'react-responsive'
|
|
import {isNative} from 'platform/detection'
|
|
|
|
export function useWebMediaQueries() {
|
|
const isDesktop = useMediaQuery({minWidth: 1300})
|
|
const isTablet = useMediaQuery({minWidth: 800, maxWidth: 1300})
|
|
const isMobile = useMediaQuery({maxWidth: 800})
|
|
const isTabletOrMobile = isMobile || isTablet
|
|
const isTabletOrDesktop = isDesktop || isTablet
|
|
if (isNative) {
|
|
return {
|
|
isMobile: true,
|
|
isTablet: false,
|
|
isTabletOrMobile: true,
|
|
isTabletOrDesktop: false,
|
|
isDesktop: false,
|
|
}
|
|
}
|
|
return {isMobile, isTablet, isTabletOrMobile, isTabletOrDesktop, isDesktop}
|
|
}
|