import {useState} from "react"; import {useNavigate} from "react-router-dom"; import BlueButton from "../components/buttons/BlueButton.tsx"; import Box from "../components/Box.tsx"; const ClipUpload = () => { const [file, setFile] = useState(null); const navigate = useNavigate(); const [error, setError] = useState(null); const press = () => { if (!file) { setError("Please choose a file"); return; } navigate('/create/new', { state: { file } }); }; return (

Upload Clip

{ const selected = e.target.files?.[0] ?? null; setFile(selected); setError(null); }} className="h-36 cursor-pointer rounded-lg border-2 border-dashed border-gray-300 bg-gray-50 p-4 text-center text-sm text-gray-500 hover:bg-gray-100 hover:border-primary transition-colors duration-150" /> Upload {error &&

{error}

}
) }; export default ClipUpload;