Skip to content

Commit eed8e3d

Browse files
committed
chore: deal with undefined record TODO #995
1 parent ecd360f commit eed8e3d

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,14 +299,17 @@ export function interpretZodObjectValue(
299299
const recordArrayObject: { [key: string]: any } = {};
300300

301301
const record = listData.split(',');
302+
303+
if (!record) {
304+
return { message: `Record in the record array was left undefined`, success: false };
305+
}
302306
if (record.some((str) => str === '')) {
303307
return { message: `One or more of the record array fields was left empty`, success: false };
304308
}
305309
if (!(zList.length === zKeys.length && zList.length === record.length)) {
306310
return { message: `Incorrect number of entries for record array`, success: false };
307311
}
308312
for (let i = 0; i < record.length; i++) {
309-
// TODO - make sure this is defined
310313
if (!record[i]) {
311314
return { message: `Failed to interpret field '${i}'`, success: false };
312315
}

0 commit comments

Comments
 (0)