This commit is contained in:
Malini 2025-12-03 14:53:49 +05:30
parent fc66029778
commit 2bda726d40

View File

@ -854,14 +854,20 @@ const CompanyProfile = () => {
}; };
const handleFileChange = async (e) => { const handleFileChange = async (e) => {
if (e.target.files && e.target.files[0]) { const fileInput = e.target;
const selectedFile = e.target.files[0];
if (fileInput.files && fileInput.files[0]) {
const selectedFile = fileInput.files[0];
try { try {
// Reset UI states
setImportError(''); setImportError('');
setValidationResults(null); setValidationResults(null);
// Validate new file
const validation = await validateFile(selectedFile); const validation = await validateFile(selectedFile);
// Save new file + validation
setFile(selectedFile); setFile(selectedFile);
setValidationResults(validation); setValidationResults(validation);
@ -869,10 +875,14 @@ const CompanyProfile = () => {
setImportError(error.message); setImportError(error.message);
setFile(null); setFile(null);
setValidationResults(null); setValidationResults(null);
} finally {
// IMPORTANT: Reset file input so re-upload works even with same file name
fileInput.value = null;
} }
} }
}; };
const handleDrop = async (e) => { const handleDrop = async (e) => {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();