diff options
Diffstat (limited to 'apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx')
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx index 16c25850..89791846 100644 --- a/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx @@ -1,5 +1,6 @@ -import { useMemo } from "react"; +import { useEffect, useMemo } from "react"; import { ActionButton } from "@/components/ui/action-button"; +import useBulkActionsStore from "@/lib/bulkActions"; import { bookmarkLayoutSwitch, useBookmarkLayout, @@ -48,8 +49,16 @@ export default function BookmarksGrid({ fetchNextPage?: () => void; }) { const layout = useBookmarkLayout(); + const bulkActionsStore = useBulkActionsStore(); const breakpointConfig = useMemo(() => getBreakpointConfig(), []); + useEffect(() => { + bulkActionsStore.setVisibleBookmarks(bookmarks); + return () => { + bulkActionsStore.setVisibleBookmarks([]); + }; + }, [bookmarks]); + if (bookmarks.length == 0 && !showEditorCard) { return <p>No bookmarks</p>; } |
