import { createClient } from "@/lib/supabase/server"; import { redirect } from "next/navigation"; import Link from "next/link"; import Image from "next/image"; import { ChevronLeft } from "lucide-react"; export default async function BookmarksPage() { const supabase = await createClient(); const { data: { user } } = await supabase.auth.getUser(); if (!user) { redirect("/login"); } const { data: bookmarks, error } = await supabase .from("bookmarks") .select("*") .eq("user_id", user.id) .order("created_at", { ascending: false }); if (error) { console.error("Error fetching bookmarks:", error); return
Error loading bookmarks
; } return (

My Bookmarks

{bookmarks.length === 0 ? (

No bookmarks yet.

Explore movies
) : (
{bookmarks.map((item) => ( {item.poster ? ( {item.title} ) : (
No Image
)}
{item.title}
))}
)}
); }