diff --git a/app/install/EnableNotifications.tsx b/app/install/EnableNotifications.tsx index cef38a2..cf9b4e8 100644 --- a/app/install/EnableNotifications.tsx +++ b/app/install/EnableNotifications.tsx @@ -37,11 +37,15 @@ function EnableButton({ onSubscribe }: { onSubscribe: () => void }) { subscribeToPush( urlB64ToUint8Array(pushPublicKey) as any, (subscription) => { - navigator.serviceWorker.controller?.postMessage({ - type: "subscribed", - subscription, - }) - onSubscribe() + try { + navigator.serviceWorker.controller?.postMessage({ + type: "subscribed", + subscription, + }) + onSubscribe() + } catch (error) { + setError(error as Error) + } }, (error) => { setError(error)