Clear notifications count optimistically

zio/stable
Paul Frazee 2022-11-16 14:36:16 -06:00
parent 92046473f8
commit bd1a4b198e
2 changed files with 5 additions and 0 deletions

View File

@ -49,6 +49,10 @@ export class MeModel {
} }
} }
clearNotificationCount() {
this.notificationCount = 0
}
async fetchStateUpdate() { async fetchStateUpdate() {
const res = await this.rootStore.api.app.bsky.notification.getCount() const res = await this.rootStore.api.app.bsky.notification.getCount()
runInAction(() => { runInAction(() => {

View File

@ -332,6 +332,7 @@ export class NotificationsViewModel {
await this.rootStore.api.app.bsky.notification.updateSeen({ await this.rootStore.api.app.bsky.notification.updateSeen({
seenAt: new Date().toISOString(), seenAt: new Date().toISOString(),
}) })
this.rootStore.me.clearNotificationCount()
} catch (e) { } catch (e) {
console.log('Failed to update notifications read state', e) console.log('Failed to update notifications read state', e)
} }