import {useState} from "react"; import {useNavigate} from "react-router-dom"; import { uploadFile } from "../utils/Endpoints" const clipUpload = () => { const [file, setFile] = useState(null); const navigate = useNavigate(); const [noFileError, setNoFileError] = useState(false); const press = (() => { if (file) { uploadFile(file) .then(uuid => navigate(`video/${uuid}`)) .catch(e => console.error(e)); } else { setNoFileError(true); } }); return (
{ const selected = e.target.files?.[0] ?? null; setFile(selected); }} className={"block w-full cursor-pointer rounded-lg border border-dashed border-gray-400 bg-white p-4 text-center hover:bg-gray-50 transition"} /> {noFileError && }
) }; export default clipUpload;