fix: try to correct notification indicator display issue
This commit is contained in:
parent
30343254bd
commit
d138f78837
1 changed files with 6 additions and 10 deletions
|
|
@ -151,9 +151,6 @@ export function NostrProvider({ children }: { children: React.ReactNode }) {
|
|||
}
|
||||
|
||||
const storedNotificationsSeenAt = storage.getLastReadNotificationTime(account.pubkey)
|
||||
if (storedNotificationsSeenAt) {
|
||||
setNotificationsSeenAt(storedNotificationsSeenAt)
|
||||
}
|
||||
|
||||
const [
|
||||
storedRelayListEvent,
|
||||
|
|
@ -258,13 +255,12 @@ export function NostrProvider({ children }: { children: React.ReactNode }) {
|
|||
await indexedDb.putReplaceableEvent(favoriteRelaysEvent)
|
||||
}
|
||||
|
||||
if (
|
||||
notificationsSeenAtEvent &&
|
||||
notificationsSeenAtEvent.created_at > storedNotificationsSeenAt
|
||||
) {
|
||||
setNotificationsSeenAt(notificationsSeenAtEvent.created_at)
|
||||
storage.setLastReadNotificationTime(account.pubkey, notificationsSeenAtEvent.created_at)
|
||||
}
|
||||
const notificationsSeenAt = Math.max(
|
||||
notificationsSeenAtEvent?.created_at ?? 0,
|
||||
storedNotificationsSeenAt
|
||||
)
|
||||
setNotificationsSeenAt(notificationsSeenAt)
|
||||
storage.setLastReadNotificationTime(account.pubkey, notificationsSeenAt)
|
||||
|
||||
client.initUserIndexFromFollowings(account.pubkey, controller.signal)
|
||||
return controller
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue