diff --git a/apps/api/src/app/review/usecases/do-review/base-review.usecase.ts b/apps/api/src/app/review/usecases/do-review/base-review.usecase.ts index b6e6b2d3..3e62c3d3 100644 --- a/apps/api/src/app/review/usecases/do-review/base-review.usecase.ts +++ b/apps/api/src/app/review/usecases/do-review/base-review.usecase.ts @@ -405,7 +405,7 @@ export class BaseReview { validRecords = 0; Papa.parse(csvFileStream, { dynamicTyping: false, - skipEmptyLines: true, + skipEmptyLines: 'greedy', step: (results: Papa.ParseStepResult) => { totalRecords++; const record = results.data; @@ -593,7 +593,7 @@ export class BaseReview { Papa.parse(csvFileStream, { dynamicTyping: false, - skipEmptyLines: true, + skipEmptyLines: 'greedy', step: (results: Papa.ParseStepResult) => { recordsCount++; const record = results.data; diff --git a/apps/api/src/app/shared/services/file/file.service.ts b/apps/api/src/app/shared/services/file/file.service.ts index ce3ea395..1924cd75 100644 --- a/apps/api/src/app/shared/services/file/file.service.ts +++ b/apps/api/src/app/shared/services/file/file.service.ts @@ -185,7 +185,7 @@ export class CSVFileService2 { parse(fileContent, { ...(options || {}), dynamicTyping: false, - skipEmptyLines: true, + skipEmptyLines: 'greedy', step: function (results) { rows++; if (Array.isArray(results.data)) { diff --git a/apps/api/src/app/upload/usecases/get-preview-rows/get-preview-rows.usecase.ts b/apps/api/src/app/upload/usecases/get-preview-rows/get-preview-rows.usecase.ts index b3485917..29425d9e 100644 --- a/apps/api/src/app/upload/usecases/get-preview-rows/get-preview-rows.usecase.ts +++ b/apps/api/src/app/upload/usecases/get-preview-rows/get-preview-rows.usecase.ts @@ -12,7 +12,7 @@ export class GetPreviewRows { return new Promise((resolve, reject) => { Papa.parse(csvFileStream, { dynamicTyping: false, - skipEmptyLines: true, + skipEmptyLines: 'greedy', preview: 15, complete({ data }) { resolve(data);