Fix required fields check on Bulk registration CSV upload, fixes #29 (#32)

This commit is contained in:
Aine
2024-09-17 13:17:07 +03:00
committed by GitHub
parent 332e98a095
commit 66c706532a
2 changed files with 6 additions and 1 deletions

View File

@@ -121,7 +121,11 @@ const FilePicker = () => {
const verifyCsv = ({ data, meta, errors }: ParseResult<ImportLine>, { setValues, setStats, setError }) => {
/* First, verify the presence of required fields */
const missingFields = expectedFields.filter(eF => meta.fields?.find(mF => eF === mF));
const missingFields = expectedFields.filter(eF => {
const result = meta.fields?.find(mF => eF === mF);
if (result === undefined) { return eF; } // missing field
return undefined; // field found
});
if (missingFields.length > 0) {
setError(translate("import_users.error.required_field", { field: missingFields[0] }));