"use client" import { FileText, ImageIcon, Palette } from "lucide-react" import { Sheet, SheetContent, SheetHeader, SheetTitle } from "@/components/ui/sheet" interface PageData { id: number title: string image: string prompt: string characterUploads?: string[] style: string } interface PageInfoSheetProps { isOpen: boolean onClose: () => void page: PageData } export function PageInfoSheet({ isOpen, onClose, page }: PageInfoSheetProps) { return ( Page {page.id} Details
{/* Prompt Section */}
Prompt

{page.prompt}

{/* Style Section */}
Style
{page.style}
Character Uploads
{page.characterUploads && page.characterUploads.length > 0 ? (
{page.characterUploads.map((upload, index) => (
{`Uploaded
))}
) : (

No characters uploaded

)}
{/* Generated Image Preview */}
Generated Image
{`Page
) }