diff --git a/packages/web/src/impexp/ImportExportConfigurator.svelte b/packages/web/src/impexp/ImportExportConfigurator.svelte index c97667240..e994aa056 100644 --- a/packages/web/src/impexp/ImportExportConfigurator.svelte +++ b/packages/web/src/impexp/ImportExportConfigurator.svelte @@ -221,8 +221,10 @@ onClick={() => { showModal(ColumnMapModal, { initialValue: $values[`columns_${row}`], - sourceTableInfo: $sourceDbinfo?.tables?.find(x => x.pureName == row), - targetTableInfo: $targetDbinfo?.tables?.find(x => x.pureName == values[`targetName_${row}`] || row), + sourceTableInfo: $sourceDbinfo?.tables?.find(x => x.pureName?.toLowerCase() == row?.toLowerCase()), + targetTableInfo: $targetDbinfo?.tables?.find( + x => x.pureName?.toLowerCase() == (values[`targetName_${row}`] || row)?.toLowerCase() + ), onConfirm: value => setFieldValue(`columns_${row}`, value), }); }} diff --git a/packages/web/src/modals/ColumnMapModal.svelte b/packages/web/src/modals/ColumnMapModal.svelte index 67178fe0c..9f0946675 100644 --- a/packages/web/src/modals/ColumnMapModal.svelte +++ b/packages/web/src/modals/ColumnMapModal.svelte @@ -27,6 +27,13 @@ skip: false, })); } + if (targetTableInfo && !sourceTableInfo) { + return targetTableInfo.columns.map(x => ({ + src: x.columnName, + dst: x.columnName, + skip: false, + })); + } return []; }