// app/admin/upload/_components/step-2-pdf-viewer.tsx "use client"; import { usePdfViewer } from "../_hooks/use-pdf-viewer"; import { Button } from "@/shared/components/ui/button"; import { Checkbox } from "@/shared/components/ui/checkbox"; import { Loader2 } from "lucide-react"; import { motion } from "framer-motion"; export default function StepPdfViewer() { const { pages, loading, localSelectedPages, toggleSelectPage, handleProcessPdf } = usePdfViewer(); return (
{/* Sidebar Kiri */}

Pilih Halaman

{pages.map((p) => (
toggleSelectPage(p.pageNum)} > toggleSelectPage(p.pageNum)} /> Halaman {p.pageNum}
))}
{/* Main Content (Preview Images) */}
{loading && pages.length === 0 && (
Merender PDF...
)}
{pages.map((p) => ( {`Page

Halaman {p.pageNum}

))}
); }