import { useRef } from 'react'; import Button from './Button'; interface FileUploaderProps { label: string; onFileUpload: (file: File) => void; } export default function FileUploader({ label, onFileUpload }: FileUploaderProps) { const fileInputRef = useRef(null); const handleButtonClick = () => { fileInputRef.current?.click(); }; const handleFileChange = (e: React.ChangeEvent) => { const file = e.target.files?.[0]; if (file) { onFileUpload(file); } }; return ( <>