summaryrefslogtreecommitdiff
path: root/src/hooks/useLayoutType.js
blob: 633e5cc3a6b58d13d97b332251ac5045c78ffcd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { useMediaQuery } from '@mui/material';
import { useEffect, useState } from 'react';

export default function useLayoutType() {
  const [layoutType, setLayoutType] = useState('unset');
  const isMediaQueryRuleActive = useMediaQuery('(max-width:800px)');

  useEffect(() => {
    if (isMediaQueryRuleActive) {
      setLayoutType('mobile');
    } else {
      setLayoutType('desktop');
    }
  }, [isMediaQueryRuleActive]);

  return layoutType;
}