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( subscribeToPush(
urlB64ToUint8Array(pushPublicKey) as any, urlB64ToUint8Array(pushPublicKey) as any,
(subscription) => { (subscription) => {
navigator.serviceWorker.controller?.postMessage({ try {
type: "subscribed", navigator.serviceWorker.controller?.postMessage({
subscription, type: "subscribed",
}) subscription,
onSubscribe() })
onSubscribe()
} catch (error) {
setError(error as Error)
}
}, },
(error) => { (error) => {
setError(error) setError(error)