From 379ee1a67bf68966910d0c32c4bac8d0b5d0814d Mon Sep 17 00:00:00 2001 From: twoxfh <30451770+twoxfh@users.noreply.github.com> Date: Mon, 7 Jun 2021 18:19:44 -0700 Subject: [PATCH] Update csv.js --- src/components/CsvImport/csv.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/components/CsvImport/csv.js b/src/components/CsvImport/csv.js index a64400b..b1985b7 100644 --- a/src/components/CsvImport/csv.js +++ b/src/components/CsvImport/csv.js @@ -6,8 +6,6 @@ const hintsByCode = { TooManyFields: 'Edit your CSV or try another delimiter.' } -let parsedData = {} - export default { getResult (source) { const result = {} @@ -30,6 +28,7 @@ export default { }, parse (file, config = {}) { + let parsedData = {} return new Promise((resolve, reject) => { const defaultConfig = { delimiter: '', // auto-detect @@ -48,12 +47,12 @@ export default { if (Object.keys(parsedData).length === 0 && parsedData.constructor === Object) { parsedData = results } else { - parsedData.data = [...parsedData.data, ...results.data] - parsedData.errors = [...parsedData.errors, ...results.errors] + parsedData.data = parsedData.data.concat(results.data) + parsedData.errors = parsedData.errors.concat(results.errors) } }, - chunkSize: 1024 * 1024 * 10, - complete: results => { + chunkSize: 1024 * 716, + complete: () => { const res = { data: this.getResult(parsedData), delimiter: parsedData.meta.delimiter,