From fc85c18a8ef43cd3a001a6f3bfecabd465de3ac6 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Fri, 17 Nov 2023 15:09:21 +0200 Subject: [PATCH] refactor: usePWA to use useMemo instead --- src/common/usePWA.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/common/usePWA.js b/src/common/usePWA.js index 20a26e249..a3c3b23a1 100644 --- a/src/common/usePWA.js +++ b/src/common/usePWA.js @@ -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; };