Improvements to notifications screen [APP-520] (#501)

* Refresh or sync notifications when the tab is navigated to

* Fix to bad textnode render

* Speed up initial session load

* Fix lint

* Restore updateSessionState() on session resumption
This commit is contained in:
Paul Frazee 2023-04-20 17:36:25 -05:00 committed by GitHub
parent f2fe4abdce
commit e02c926c8a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 57 additions and 10 deletions

View file

@ -99,14 +99,12 @@ export class MeModel {
this.handle = sess.currentSession?.handle || ''
await this.fetchProfile()
this.mainFeed.clear()
await Promise.all([
this.mainFeed.setup().catch(e => {
this.rootStore.log.error('Failed to setup main feed model', e)
}),
this.notifications.setup().catch(e => {
this.rootStore.log.error('Failed to setup notifications model', e)
}),
])
/* dont await */ this.mainFeed.setup().catch(e => {
this.rootStore.log.error('Failed to setup main feed model', e)
})
/* dont await */ this.notifications.setup().catch(e => {
this.rootStore.log.error('Failed to setup notifications model', e)
})
this.rootStore.emitSessionLoaded()
await this.fetchInviteCodes()
} else {