Catch errors in subscribe callback
Test / test (push) Failing after 54s Details

This commit is contained in:
Jeff 2024-10-12 14:03:22 -04:00
parent d655492d16
commit 0c3e6f60b1
1 changed files with 9 additions and 5 deletions

View File

@ -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)