Improve unread notif tracking (#2056)

This commit is contained in:
Paul Frazee 2023-11-30 18:56:55 -08:00 committed by GitHub
parent 826cbbd4bf
commit f8c46c08ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 23 deletions

View file

@ -35,7 +35,7 @@ export function Feed({
const [isPTRing, setIsPTRing] = React.useState(false)
const moderationOpts = useModerationOpts()
const {markAllRead, checkUnread} = useUnreadNotificationsApi()
const {checkUnread} = useUnreadNotificationsApi()
const {
data,
isFetching,
@ -47,15 +47,6 @@ export function Feed({
fetchNextPage,
} = useNotificationFeedQuery({enabled: !!moderationOpts})
const isEmpty = !isFetching && !data?.pages[0]?.items.length
const firstItem = data?.pages[0]?.items[0]
// mark all read on fresh data
// (this will fire each time firstItem changes)
React.useEffect(() => {
if (firstItem) {
markAllRead()
}
}, [firstItem, markAllRead])
const items = React.useMemo(() => {
let arr: any[] = []