Fix ClassTable on mobile

This commit is contained in:
2022-04-26 21:26:13 +00:00
parent 5d3ab17f74
commit 358694ce65
2 changed files with 66 additions and 2 deletions
+27
View File
@@ -119,3 +119,30 @@ export const requester = (route, method, token, data, signal=null) => {
}
});
}
// from: https://usehooks.com/useWindowSize/
function useWindowSize() {
const [windowSize, setWindowSize] = useState({
width: undefined,
height: undefined,
});
useEffect(() => {
function handleResize() {
setWindowSize({
width: window.innerWidth,
height: window.innerHeight,
});
}
window.addEventListener('resize', handleResize);
handleResize();
return () => window.removeEventListener('resize', handleResize);
}, []);
return windowSize;
}
export const useIsMobile = () => {
const {width, height} = useWindowSize();
return width <= 767;
}