aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-05-19 13:44:27 +0100
committerMohamedBassem <me@mbassem.com>2024-05-19 13:46:33 +0100
commite8b47751660e24a6bd24941b6cb6b0ee79ffad3c (patch)
treef59c11d3dae9698c4b6e2f824da8eab7e60427ec /apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx
parentd1ad84be48bb3b6914c0d478d13f92861889c466 (diff)
downloadkarakeep-e8b47751660e24a6bd24941b6cb6b0ee79ffad3c.tar.zst
fix: Fix missing bookmarks during pagination if they got created in the same second. Fixes #140
Diffstat (limited to 'apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx')
-rw-r--r--apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx19
1 files changed, 11 insertions, 8 deletions
diff --git a/apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx b/apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx
index 53524490..bc6cd6db 100644
--- a/apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx
+++ b/apps/web/components/dashboard/bookmarks/UpdatableBookmarksGrid.tsx
@@ -22,14 +22,17 @@ export default function UpdatableBookmarksGrid({
itemsPerPage?: number;
}) {
const { data, fetchNextPage, hasNextPage, isFetchingNextPage } =
- api.bookmarks.getBookmarks.useInfiniteQuery(query, {
- initialData: () => ({
- pages: [initialBookmarks],
- pageParams: [query.cursor],
- }),
- initialCursor: null,
- getNextPageParam: (lastPage) => lastPage.nextCursor,
- });
+ api.bookmarks.getBookmarks.useInfiniteQuery(
+ { ...query, useCursorV2: true },
+ {
+ initialData: () => ({
+ pages: [initialBookmarks],
+ pageParams: [query.cursor],
+ }),
+ initialCursor: null,
+ getNextPageParam: (lastPage) => lastPage.nextCursor,
+ },
+ );
const grid = (
<BookmarksGrid