fix infinity case

This commit is contained in:
Henry Jameson 2023-11-21 15:29:49 +02:00
parent e36548579f
commit 92685e37b6

View File

@ -52,10 +52,12 @@ const fetchAndUpdate = ({ store, credentials, older = false, since }) => {
const unreadNotifsIds = notifications.filter(n => !n.seen).map(n => n.id) const unreadNotifsIds = notifications.filter(n => !n.seen).map(n => n.id)
if (readNotifsIds.length > 0 && readNotifsIds.length > 0) { if (readNotifsIds.length > 0 && readNotifsIds.length > 0) {
const minId = Math.min(...unreadNotifsIds) // Oldest known unread notification const minId = Math.min(...unreadNotifsIds) // Oldest known unread notification
if (minId !== Infinity) {
args.since = false // Don't use since_id since it sorta conflicts with min_id args.since = false // Don't use since_id since it sorta conflicts with min_id
args.minId = minId - 1 // go beyond args.minId = minId - 1 // go beyond
fetchNotifications({ store, args, older }) fetchNotifications({ store, args, older })
} }
}
return result return result
} }