INNER CODE UNIT · TypeScript

unsubscribeUserToPush

saalikmubeen/talkhouse · client/src/notifications.ts:83

export function unsubscribeUserToPush(callback: () => void) {
  navigator.serviceWorker.ready.then(function (registration) {
    registration.pushManager
      .getSubscription()
      .then(function (subscription) {
        if (subscription) {
          return removeUserSubscription(subscription).then(() => {
            console.info('User is unsubscribed.');
            callback();
            return subscription.unsubscribe();
          });
        }
      })
      .catch(function (error) {
        console.error('Error unsubscribing', error);
      })
      .then(function () {
        console.info('User is unsubscribed!!!');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…