fix(sw, notification): Don't issue an event if there is no affect (#8979)

* test

* ]v]
This commit is contained in:
tamaina 2022-07-13 21:07:49 +09:00 committed by GitHub
parent 714c80bf3f
commit ae92378689
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,13 +12,15 @@ export async function readNotification(
if (notificationIds.length === 0) return;
// Update documents
await Notifications.update({
const result = await Notifications.update({
id: In(notificationIds),
isRead: false,
}, {
isRead: true,
});
if (result.affected === 0) return;
if (!await Users.getHasUnreadNotification(userId)) return postReadAllNotifications(userId);
else return postReadNotifications(userId, notificationIds);
}