Skip to content

Commit 92bcf3a

Browse files
committed
chore: add row number to upload error msg
1 parent 7ea5bc2 commit 92bcf3a

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

apps/web/src/features/upload/utils.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ export async function processInstrumentCSV(
534534
if (!headers?.length) {
535535
return resolve({ message: 'headers is undefined or empty array', success: false });
536536
}
537-
537+
let rowNumber = 1;
538538
for (const elements of dataLines) {
539539
const jsonLine: { [key: string]: unknown } = {};
540540
for (let j = 0; j < headers.length; j++) {
@@ -577,7 +577,10 @@ export async function processInstrumentCSV(
577577
interpreterResult = interpretZodValue(rawValue, typeNameResult.typeName, typeNameResult.isOptional);
578578
}
579579
if (!interpreterResult.success) {
580-
return resolve({ message: `${interpreterResult.message} at column name: '${key}'`, success: false });
580+
return resolve({
581+
message: `${interpreterResult.message} at column name: '${key}' and row number ${rowNumber}`,
582+
success: false
583+
});
581584
}
582585
jsonLine[headers[j]!] = interpreterResult.value;
583586
}
@@ -591,6 +594,7 @@ export async function processInstrumentCSV(
591594
return resolve({ message: zodIssues.join(), success: false });
592595
}
593596
result.push(zodCheck.data);
597+
rowNumber++;
594598
}
595599
resolve({ success: true, value: result });
596600
};

0 commit comments

Comments
 (0)