blob: 68ab304a76134cf3a43ecfd14e20d677c12e8f63 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import LinkCard from "./LinkCard";
import { ZBookmark } from "@/lib/types/api/bookmarks";
function renderBookmark(bookmark: ZBookmark) {
switch (bookmark.content.type) {
case "link":
return <LinkCard key={bookmark.id} bookmark={bookmark} />;
}
}
export default function BookmarksGrid({
bookmarks,
}: {
bookmarks: ZBookmark[];
}) {
return (
<div className="container grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-3">
{bookmarks.map((b) => renderBookmark(b))}
</div>
);
}
|