Added null checks

This commit is contained in:
2019-04-19 22:12:33 +09:00
parent 912f409688
commit 707233a422
11 changed files with 94 additions and 51 deletions

View File

@ -5,7 +5,7 @@ export default class PushManager {
this.pushSupported = ("serviceWorker" in navigator) && ("PushManager" in window)
}
async subscription(): Promise<PushSubscription> {
async subscription() {
if(!this.pushSupported) {
return Promise.resolve(null)
}
@ -13,11 +13,7 @@ export default class PushManager {
let registration = await navigator.serviceWorker.ready
let subscription = await registration.pushManager.getSubscription()
if(subscription) {
return Promise.resolve(subscription)
}
return Promise.resolve(null)
return Promise.resolve(subscription)
}
async subscribe(userId: string) {