"use client" import { useState } from "react" import { Card, CardContent } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { FileText, ImageIcon, Video, LinkIcon, FileAudio, Tag, Clock, Check, X } from "lucide-react" import Image from "next/image" import type { ContentLibraryFormData } from "../page" interface PreviewAndConfirmProps { formData: ContentLibraryFormData onSubmit: () => void onPrevious: () => void } export function PreviewAndConfirm({ formData, onSubmit, onPrevious }: PreviewAndConfirmProps) { const [isSubmitting, setIsSubmitting] = useState(false) const getContentTypeIcon = (type: string) => { switch (type) { case "text": return case "image": return case "video": return