refactor: usePWA to use useMemo instead

This commit is contained in:
kKaskak 2023-11-17 15:09:21 +02:00
parent e955bc1290
commit fc85c18a8e

View file

@ -3,14 +3,10 @@
const React = require('react'); const React = require('react');
const usePWA = () => { const usePWA = () => {
const [isPWA, setIsPWA] = React.useState(false); const isPWA = React.useMemo(() => {
React.useEffect(() => {
const isIOSPWA = window.navigator.standalone; const isIOSPWA = window.navigator.standalone;
const isAndroidPWA = window.matchMedia('(display-mode: standalone)').matches; const isAndroidPWA = window.matchMedia('(display-mode: standalone)').matches;
if (isIOSPWA || isAndroidPWA) { return isIOSPWA || isAndroidPWA;
setIsPWA(true);
}
}, []); }, []);
return isPWA; return isPWA;
}; };