diff --git a/package.json b/package.json index 4f4b6451..434d71f2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csv-import-react", - "version": "1.0.12", + "version": "1.0.13", "description": "Open-source CSV and XLS/XLSX file importer for React and JavaScript", "main": "build/index.js", "module": "build/index.esm.js", diff --git a/src/importer/features/map-columns/hooks/useMapColumnsTable.tsx b/src/importer/features/map-columns/hooks/useMapColumnsTable.tsx index 427e8665..cc805cb8 100644 --- a/src/importer/features/map-columns/hooks/useMapColumnsTable.tsx +++ b/src/importer/features/map-columns/hooks/useMapColumnsTable.tsx @@ -8,6 +8,7 @@ import stringsSimilarity from "../../../utils/stringSimilarity"; import { TemplateColumnMapping } from "../types"; import style from "../style/MapColumns.module.scss"; + export default function useMapColumnsTable( uploadColumns: UploadColumn[], templateColumns: TemplateColumn[] = [], @@ -25,14 +26,14 @@ export default function useMapColumnsTable( const checkSimilarity = (templateColumnKey: string, uploadColumnName: string) => { const templateColumnKeyFormatted = templateColumnKey.replace(/_/g, " "); - return stringsSimilarity(templateColumnKeyFormatted, uploadColumnName.toLowerCase()) > 0.9; + return stringsSimilarity(templateColumnKeyFormatted, uploadColumnName.toString().toLowerCase()) > 0.9; }; const isSuggestedMapping = (templateColumn: TemplateColumn, uploadColumnName: string) => { if (!templateColumn?.suggested_mappings) { return false; } - return templateColumn.suggested_mappings.some((suggestion) => suggestion.toLowerCase() === uploadColumnName.toLowerCase()); + return templateColumn.suggested_mappings.some((suggestion) => suggestion.toLowerCase() === uploadColumnName.toString().toLowerCase()); }; const [values, setValues] = useState<{ [key: number]: TemplateColumnMapping }>(() => { @@ -140,4 +141,4 @@ export default function useMapColumnsTable( }); }, [values, isLoading]); return { rows, formValues: values }; -} +} \ No newline at end of file