about summary refs log tree commit diff
path: root/src/state
diff options
context:
space:
mode:
Diffstat (limited to 'src/state')
-rw-r--r--src/state/models/notifications-view.ts3
-rw-r--r--src/state/models/root-store.ts4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/state/models/notifications-view.ts b/src/state/models/notifications-view.ts
index 048de968d..e88af590b 100644
--- a/src/state/models/notifications-view.ts
+++ b/src/state/models/notifications-view.ts
@@ -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(),
       })
diff --git a/src/state/models/root-store.ts b/src/state/models/root-store.ts
index d60df7dde..43523b759 100644
--- a/src/state/models/root-store.ts
+++ b/src/state/models/root-store.ts
@@ -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})