Handle undefined properly

This commit is contained in:
Adria Navarro 2024-09-26 16:18:19 +02:00
parent 13418a56f8
commit ee962380b3
1 changed files with 23 additions and 27 deletions

View File

@ -75,7 +75,7 @@ export function getRelatedTableValues(row, field, fromField) {
fromField?.relationshipType === RelationshipType.ONE_TO_MANY fromField?.relationshipType === RelationshipType.ONE_TO_MANY
let result = "" let result = ""
try {
if (fromSingle) { if (fromSingle) {
result = row[field.related.field]?.[0]?.[field.related.subField] result = row[field.related.field]?.[0]?.[field.related.subField]
} else { } else {
@ -83,8 +83,8 @@ export function getRelatedTableValues(row, field, fromField) {
result = parser( result = parser(
row[field.related.field] row[field.related.field]
.flatMap(r => r[field.related.subField]) ?.flatMap(r => r[field.related.subField])
.filter(i => i !== undefined && i !== null), ?.filter(i => i !== undefined && i !== null),
field field
) )
@ -99,13 +99,9 @@ export function getRelatedTableValues(row, field, fromField) {
FieldType.BARCODEQR, FieldType.BARCODEQR,
].includes(field.type) ].includes(field.type)
) { ) {
result = result.join(", ") result = result?.join(", ")
} }
} }
} catch (e) {
result = "Not rendable"
console.error(e.message)
}
return result return result
} }