"use client";
import LinkCard from "./LinkCard";
import { ZBookmark, ZGetBookmarksRequest } from "@/lib/types/api/bookmarks";
import { api } from "@/lib/trpc";
function renderBookmark(bookmark: ZBookmark) {
switch (bookmark.content.type) {
case "link":
return ;
}
}
export default function BookmarksGrid({
query,
bookmarks: initialBookmarks,
}: {
query: ZGetBookmarksRequest;
bookmarks: ZBookmark[];
}) {
const { data } = api.bookmarks.getBookmarks.useQuery(query, {
initialData: { bookmarks: initialBookmarks },
});
if (data.bookmarks.length == 0) {
return
No bookmarks
;
}
return (
{data.bookmarks.map((b) => renderBookmark(b))}
);
}