"use client"; import useFileUpload from "@/hooks/use-file-upload"; import { ChangeEvent } from "react"; const MyComponent = () => { const { progress, isUploading, error, uploadFile, cancelUpload } = useFileUpload(); const handleFileUpload = (event: ChangeEvent) => { const file = event.target.files?.[0]; if (file) { uploadFile(file, "/media/upload", (response) => { console.log("Upload success:", response); }); } }; return (
{isUploading &&

Uploading... {progress}%

} {error &&

Error: {error}

}
); }; export default MyComponent;