memoize isServiceWorkerSupported in useNotifications hook
This commit is contained in:
parent
bb5e664b1e
commit
4d1ef66986
@ -1,5 +1,5 @@
|
|||||||
import { getConfig, useMutation } from "blitz";
|
import { getConfig, useMutation } from "blitz";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useMemo, useState } from "react";
|
||||||
|
|
||||||
import setNotificationSubscription from "../mutations/set-notification-subscription";
|
import setNotificationSubscription from "../mutations/set-notification-subscription";
|
||||||
import useCurrentPhoneNumber from "./use-current-phone-number";
|
import useCurrentPhoneNumber from "./use-current-phone-number";
|
||||||
@ -7,7 +7,7 @@ import useCurrentPhoneNumber from "./use-current-phone-number";
|
|||||||
const { publicRuntimeConfig } = getConfig();
|
const { publicRuntimeConfig } = getConfig();
|
||||||
|
|
||||||
export default function useNotifications() {
|
export default function useNotifications() {
|
||||||
const isServiceWorkerSupported = "serviceWorker" in navigator;
|
const isServiceWorkerSupported = useMemo(() => "serviceWorker" in navigator, []);
|
||||||
const [subscription, setSubscription] = useState<PushSubscription | null>(null);
|
const [subscription, setSubscription] = useState<PushSubscription | null>(null);
|
||||||
const [setNotificationSubscriptionMutation] = useMutation(setNotificationSubscription);
|
const [setNotificationSubscriptionMutation] = useMutation(setNotificationSubscription);
|
||||||
const phoneNumber = useCurrentPhoneNumber();
|
const phoneNumber = useCurrentPhoneNumber();
|
||||||
|
Loading…
Reference in New Issue
Block a user