aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-17 12:54:43 +0000
committerMohamedBassem <me@mbassem.com>2024-02-17 12:54:43 +0000
commitf9878736a2f0a695829a20ba4bcd33337c3a1880 (patch)
treee144e000c18b1812eb62ebfa674326cd8d8e1259 /packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
parent5a3fd2d7573c62467a40c919244d12b468458a38 (diff)
downloadkarakeep-f9878736a2f0a695829a20ba4bcd33337c3a1880.tar.zst
feature: Inital attempt at showing a skeleton card while bookmark is loaded
Diffstat (limited to 'packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx')
-rw-r--r--packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
index 711c296b..1963a980 100644
--- a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
@@ -1,3 +1,7 @@
+"use client";
+
+import { useLoadingCard } from "@/lib/hooks/use-loading-card";
+import BookmarkCardSkeleton from "./BookmarkCardSkeleton";
import LinkCard from "./LinkCard";
import { ZBookmark } from "@/lib/types/api/bookmarks";
@@ -13,8 +17,10 @@ export default function BookmarksGrid({
}: {
bookmarks: ZBookmark[];
}) {
+ const { loading } = useLoadingCard();
return (
<div className="container grid grid-cols-1 gap-4 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3">
+ {loading && <BookmarkCardSkeleton />}
{bookmarks.map((b) => renderBookmark(b))}
</div>
);