import { redirect } from "next/navigation";
import { getSessionUser } from "@/lib/auth";
import { getLibraryContentsForUser } from "@/lib/purchases";

export const dynamic = "force-dynamic";

export default async function LerEbookPage({
  params,
}: {
  params: Promise<{ slug: string }>;
}) {
  const user = await getSessionUser();
  if (!user) redirect("/login");

  const { slug } = await params;
  const contents = await getLibraryContentsForUser(user.id, slug);
  const first = contents.find((c) => c.type === "ebook") || contents[0];
  if (!first) redirect("/painel/biblioteca");

  redirect(`/painel/conteudo/${slug}/${first.id}`);
}
