1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00

fixed flow covers for heroes

This commit is contained in:
Fedor Katurov 2022-01-20 17:48:46 +07:00
parent 1f296e9ed8
commit e9a66ca0b7

View file

@ -1,10 +1,20 @@
import { useMemo } from 'react'; import { useCallback, useEffect, useMemo, useState } from 'react';
export const useWindowSize = () => export const useWindowSize = () => {
useMemo(() => { const [size, setSize] = useState({ innerWidth: 0, innerHeight: 0 });
if (typeof window === 'undefined') {
return { innerWidth: 0, innerHeight: 0 };
}
return { innerWidth: window.innerWidth, innerHeight: window.innerHeight }; const onResize = useCallback(
}, []); () => setSize({ innerWidth: window.innerWidth, innerHeight: window.innerHeight }),
[]
);
useEffect(() => {
onResize();
window.addEventListener('resize', onResize);
return () => window.removeEventListener('resize', onResize);
});
return size;
};