From 8a7080a547132049ac0b49df9dbc4c4470888a3f Mon Sep 17 00:00:00 2001 From: Anish Roy <6275anishroy@gmail.com> Date: Thu, 21 Dec 2023 17:51:06 +0530 Subject: [PATCH] fix(CSV import): error while using a column as row id --- .../TableModals/ImportCsvWizard/ImportCsvWizard.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/TableModals/ImportCsvWizard/ImportCsvWizard.tsx b/src/components/TableModals/ImportCsvWizard/ImportCsvWizard.tsx index f7989d26..098c2927 100644 --- a/src/components/TableModals/ImportCsvWizard/ImportCsvWizard.tsx +++ b/src/components/TableModals/ImportCsvWizard/ImportCsvWizard.tsx @@ -142,7 +142,7 @@ export default function ImportCsvWizard({ onClose }: ITableModalProps) { let requiredUploads: any = {}; columns.forEach((column, index) => { if (needsConverter(column.type)) { - requiredConverts[index] = getConverter(column.type); + requiredConverts[column.columnKey] = getConverter(column.type); // console.log({ needsUploadTypes }, column.type); if (needsUploadTypes(column.type)) { requiredUploads[column.fieldName + ""] = true; @@ -215,8 +215,8 @@ export default function ImportCsvWizard({ onClose }: ITableModalProps) { const newValidRows = validRows.map((row) => { // Convert required values Object.keys(row).forEach((key, i) => { - if (requiredConverts[i]) { - row[key] = requiredConverts[i](row[key]); + if (requiredConverts[key]) { + row[key] = requiredConverts[key](row[key]); } });