Swap to sending to service worker for completion

This commit is contained in:
Gigiaj 2025-06-10 17:40:56 -05:00
parent 07e15e2421
commit 0c67cb40d7

View file

@ -86,7 +86,13 @@ export async function enablePushNotifications(
}; };
try { try {
await mx.setPusher(pusherData);
navigator.serviceWorker.controller?.postMessage({
url: mx.baseUrl,
type: 'togglePush',
pusherData,
token: mx.getAccessToken(),
});
} catch (pusherError: any) { } catch (pusherError: any) {
await subscription.unsubscribe(); await subscription.unsubscribe();
throw new Error( throw new Error(
@ -119,12 +125,18 @@ export async function disablePushNotifications(
const authKey = subJson.keys?.auth; const authKey = subJson.keys?.auth;
if (mx && mx.getAccessToken() && pwaAppIdForPlatform) { if (mx && mx.getAccessToken() && pwaAppIdForPlatform) {
const pusherToRemove = { const pusherData = {
kind: null, kind: null,
app_id: pwaAppIdForPlatform, app_id: pwaAppIdForPlatform,
pushkey: p256dhKey, pushkey: p256dhKey,
}; };
await mx.setPusher(pusherToRemove as any);
navigator.serviceWorker.controller?.postMessage({
url: mx.baseUrl,
type: 'togglePush',
pusherData,
token: mx.getAccessToken(),
});
} }
} }