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 usePWA = () => {
const [isPWA, setIsPWA] = React.useState(false);
React.useEffect(() => {
const isPWA = React.useMemo(() => {
const isIOSPWA = window.navigator.standalone;
const isAndroidPWA = window.matchMedia('(display-mode: standalone)').matches;
if (isIOSPWA || isAndroidPWA) {
setIsPWA(true);
}
return isIOSPWA || isAndroidPWA;
}, []);
return isPWA;
};