import { useState } from "react" import { useNavigate } from "react-router-dom" import { Save, ArrowLeft } from "lucide-react" import { Button } from "../../components/ui/button" import { Card } from "../../components/ui/card" import { FileUpload } from "../../components/ui/file-upload" import { Input } from "../../components/ui/input" import { Textarea } from "../../components/ui/textarea" import { Select } from "../../components/ui/select" export function AddVideoPage() { const navigate = useNavigate() const [videoFile, setVideoFile] = useState(null) const [formData, setFormData] = useState({ title: "", description: "", tags: "", category: "", visibility: "", thumbnail: null as File | null, }) const handleSubmit = (e: React.FormEvent) => { e.preventDefault() console.log("Video data:", { videoFile, ...formData }) // Handle form submission } return (

Add New Video

Video Upload

{videoFile && (

Video Preview

)}

Video Details

setFormData({ ...formData, title: e.target.value })} placeholder="Enter video title" required />