fix(push): explicitly register service worker in push-manager
This commit is contained in:
@@ -63,7 +63,12 @@ export function PushSubscriptionSettings({ planId }: { planId: string }) {
|
|||||||
|
|
||||||
async function registerServiceWorker() {
|
async function registerServiceWorker() {
|
||||||
try {
|
try {
|
||||||
const registration = await navigator.serviceWorker.ready
|
// Explicitly register the service worker
|
||||||
|
const registration = await navigator.serviceWorker.register('/push-sw.js')
|
||||||
|
|
||||||
|
// Wait for it to be ready
|
||||||
|
await navigator.serviceWorker.ready
|
||||||
|
|
||||||
const sub = await registration.pushManager.getSubscription()
|
const sub = await registration.pushManager.getSubscription()
|
||||||
setSubscription(sub)
|
setSubscription(sub)
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
|
|||||||
Reference in New Issue
Block a user