diff --git a/packages/sw/src/lib.ts b/packages/sw/src/lib.ts index e2534613de..57859018df 100644 --- a/packages/sw/src/lib.ts +++ b/packages/sw/src/lib.ts @@ -57,17 +57,15 @@ self.lib.onpush = (ev: ServiceWorkerGlobalScopeEventMap['push']) => { includeUncontrolled: true, type: 'window' }).then(async (clients: readonly WindowClient[]) => { - // // クライアントがあったらストリームに接続しているということなので通知しない - // if (clients.length != 0) return; - const data: pushNotificationDataMap[K] = ev.data?.json(); switch (data.type) { // case 'driveFileCreated': case 'notification': case 'unreadMessagingMessage': + // クライアントがあったらストリームに接続しているということなので通知しない + if (clients.length != 0) return; return createNotification(data); - case 'readAllNotifications': for (const n of await self.registration.getNotifications()) { if (n?.data?.type === 'notification') n.close();