This commit is contained in:
Adria Navarro 2024-09-25 14:20:52 +02:00
parent 475775206c
commit 33f42e10bd
1 changed files with 3 additions and 12 deletions

View File

@ -42,36 +42,27 @@ export const createStores = () => {
} }
function getRelatedTableValues(row, field, isSingle) { function getRelatedTableValues(row, field, isSingle) {
let result = "Not rendable" let result = ""
try { try {
if (isSingle) { if (isSingle) {
result = row[field.related.field]?.[0]?.[field.related.subField] result = row[field.related.field]?.[0]?.[field.related.subField]
} else { } else {
// TODO: check all types
result = Array.from( result = Array.from(
new Set( new Set(
row[field.related.field].flatMap(r => r[field.related.subField]) row[field.related.field].flatMap(r => r[field.related.subField])
) )
) )
switch (field.type) { switch (field.type) {
case FieldType.STRING: case FieldType.STRING:
case FieldType.NUMBER: case FieldType.NUMBER:
case FieldType.BIGINT: case FieldType.BIGINT:
case FieldType.BARCODEQR:
result = result.join(", ") result = result.join(", ")
break 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) { } catch (e) {
result = "Not rendable"
console.error(e.message) console.error(e.message)
} }