'use client'; import React, { useRef } from 'react'; const FileUpload = ({ onFileChange, currentFile, required = false }) => { const fileInputRef = useRef(null); const handleFileChange = (e) => { const file = e.target.files[0]; if (file) { // Validate file type const allowedTypes = ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document']; if (allowedTypes.includes(file.type)) { onFileChange(file); } else { alert('Please upload a PDF, DOC, or DOCX file.'); e.target.value = ''; } } else { onFileChange(null); } }; const handleClick = () => { fileInputRef.current?.click(); }; return (
{currentFile ? currentFile.name : 'Upload Resume'}
); }; export default FileUpload;