File tree Expand file tree Collapse file tree
apps/web/src/features/upload Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } ;
You can’t perform that action at this time.
0 commit comments