diff --git a/app/core/hooks/use-notifications.ts b/app/core/hooks/use-notifications.ts index a676dd3..228fd4b 100644 --- a/app/core/hooks/use-notifications.ts +++ b/app/core/hooks/use-notifications.ts @@ -1,5 +1,5 @@ import { getConfig, useMutation } from "blitz"; -import { useEffect, useState } from "react"; +import { useEffect, useMemo, useState } from "react"; import setNotificationSubscription from "../mutations/set-notification-subscription"; import useCurrentPhoneNumber from "./use-current-phone-number"; @@ -7,7 +7,7 @@ import useCurrentPhoneNumber from "./use-current-phone-number"; const { publicRuntimeConfig } = getConfig(); export default function useNotifications() { - const isServiceWorkerSupported = "serviceWorker" in navigator; + const isServiceWorkerSupported = useMemo(() => "serviceWorker" in navigator, []); const [subscription, setSubscription] = useState(null); const [setNotificationSubscriptionMutation] = useMutation(setNotificationSubscription); const phoneNumber = useCurrentPhoneNumber();