import { getServerSession } from "next-auth"; import { redirect } from "next/navigation"; import { authOptions } from "@/lib/auth"; import { getBookmarks } from "@/lib/services/bookmarks"; import LinkCard from "./LinkCard"; import { ZBookmark } from "@/lib/types/api/bookmarks"; function renderBookmark(bookmark: ZBookmark) { switch (bookmark.content.type) { case "link": return ; } } export default async function BookmarksGrid() { const session = await getServerSession(authOptions); if (!session) { redirect("/"); } const bookmarks = await getBookmarks(session.user.id); return (
{bookmarks.map((b) => renderBookmark(b))}
); }