diff --git a/src/components/CsvImport/csv.js b/src/components/CsvImport/csv.js index 95ce433..6dc80cc 100644 --- a/src/components/CsvImport/csv.js +++ b/src/components/CsvImport/csv.js @@ -13,7 +13,7 @@ export default { result.columns = source.meta.fields.map(col => col.trim()) result.values = source.data.map(row => { const resultRow = [] - result.columns.forEach(col => { resultRow.push(row[col]) }) + source.meta.fields.forEach(col => { resultRow.push(row[col]) }) return resultRow }) } else { diff --git a/tests/components/CsvImport/csv.spec.js b/tests/components/CsvImport/csv.spec.js index 6888e18..80a91fc 100644 --- a/tests/components/CsvImport/csv.spec.js +++ b/tests/components/CsvImport/csv.spec.js @@ -11,8 +11,8 @@ describe('csv.js', () => { it('getResult with fields', () => { const source = { data: [ - { id: 1, name: 'foo' }, - { id: 2, name: 'bar' } + { id: 1, 'name ': 'foo' }, + { id: 2, 'name ': 'bar' } ], meta: { fields: ['id', 'name ']