import Link from "next/link" import { notFound } from "next/navigation" import { ArrowLeft, BookOpen, Inbox } from "lucide-react" import { getTextbookById, getChaptersByTextbookId } from "@/modules/textbooks/data-access" import { TextbookReader } from "@/modules/textbooks/components/textbook-reader" import { Badge } from "@/shared/components/ui/badge" import { Button } from "@/shared/components/ui/button" import { EmptyState } from "@/shared/components/ui/empty-state" import { getDemoStudentUser } from "@/modules/homework/data-access" export const dynamic = "force-dynamic" export default async function StudentTextbookDetailPage({ params, }: { params: Promise<{ id: string }> }) { const student = await getDemoStudentUser() if (!student) { return (
Read chapters and review content.