about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-11-28 10:22:52 -0600
committerPaul Frazee <pfrazee@gmail.com>2022-11-28 10:22:52 -0600
commitc86ff23757213e7a9af121b341668d382efb8ede (patch)
treef8bb98fa89c63dd28b578305e3d2281960c02732
parentbcb1ad98de0ab2d2b184e030d8a7bcbb1e4e288b (diff)
downloadvoidsky-c86ff23757213e7a9af121b341668d382efb8ede.tar.zst
Set a page-size on notifications
-rw-r--r--src/state/models/notifications-view.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/state/models/notifications-view.ts b/src/state/models/notifications-view.ts
index 09189cfbb..80e5c80c6 100644
--- a/src/state/models/notifications-view.ts
+++ b/src/state/models/notifications-view.ts
@@ -7,7 +7,7 @@ import {APP_BSKY_GRAPH} from '../../third-party/api'
 import {cleanError} from '../../lib/strings'
 
 const UNGROUPABLE_REASONS = ['trend', 'assertion']
-
+const PAGE_SIZE = 30
 const MS_60MIN = 1e3 * 60 * 60
 
 export interface GroupedNotification extends ListNotifications.Notification {
@@ -242,9 +242,10 @@ export class NotificationsViewModel {
   private async _initialLoad(isRefreshing = false) {
     this._xLoading(isRefreshing)
     try {
-      const res = await this.rootStore.api.app.bsky.notification.list(
-        this.params,
-      )
+      const params = Object.assign({}, this.params, {
+        limit: PAGE_SIZE,
+      })
+      const res = await this.rootStore.api.app.bsky.notification.list(params)
       this._replaceAll(res)
       this._xIdle()
     } catch (e: any) {
@@ -259,6 +260,7 @@ export class NotificationsViewModel {
     this._xLoading()
     try {
       const params = Object.assign({}, this.params, {
+        limit: PAGE_SIZE,
         before: this.loadMoreCursor,
       })
       const res = await this.rootStore.api.app.bsky.notification.list(params)