1
0
Fork 0
mirror of synced 2024-09-28 15:21:28 +12:00
This commit is contained in:
Adria Navarro 2024-09-25 14:20:52 +02:00
parent 475775206c
commit 33f42e10bd

View file

@ -42,36 +42,27 @@ export const createStores = () => {
}
function getRelatedTableValues(row, field, isSingle) {
let result = "Not rendable"
let result = ""
try {
if (isSingle) {
result = row[field.related.field]?.[0]?.[field.related.subField]
} else {
// TODO: check all types
result = Array.from(
new Set(
row[field.related.field].flatMap(r => r[field.related.subField])
)
)
switch (field.type) {
case FieldType.STRING:
case FieldType.NUMBER:
case FieldType.BIGINT:
case FieldType.BARCODEQR:
result = result.join(", ")
break
case FieldType.JSON:
case FieldType.ATTACHMENTS:
case FieldType.SIGNATURE_SINGLE:
result = result.map(JSON.parse)
break
case FieldType.LINK:
console.error(`${field.type} type is not rendable`)
}
}
} catch (e) {
result = "Not rendable"
console.error(e.message)
}