A couple various fixes (#242)

* Fix: set the status bar color for dark mode when logging in

* Add some logging

* Improve read/unread tracking behaviors in notifications
This commit is contained in:
Paul Frazee
2023-03-01 16:54:50 -06:00
committed by GitHub
parent 1561ff64c4
commit 9bbf9ae7f4
4 changed files with 15 additions and 3 deletions
+3
View File
@@ -405,6 +405,9 @@ export class NotificationsViewModel {
try {
this.unreadCount = 0
this.rootStore.emitUnreadNotifications(0)
for (const notif of this.notifications) {
notif.isRead = true
}
await this.rootStore.api.app.bsky.notification.updateSeen({
seenAt: new Date().toISOString(),
})
+4
View File
@@ -46,10 +46,14 @@ export class RootStoreModel {
hackUpgradeNeeded = false
async hackCheckIfUpgradeNeeded() {
try {
this.log.debug('hackCheckIfUpgradeNeeded()')
const res = await fetch('https://bsky.social/xrpc/app.bsky.feed.getLikes')
await res.text()
runInAction(() => {
this.hackUpgradeNeeded = res.status !== 501
this.log.debug(
`hackCheckIfUpgradeNeeded() said ${this.hackUpgradeNeeded}`,
)
})
} catch (e) {
this.log.error('Failed to hackCheckIfUpgradeNeeded', {e})