diff --git a/src/components/ListTable/TableAction/ImportTable.vue b/src/components/ListTable/TableAction/ImportTable.vue index 51d25a1df..a7d8740f9 100644 --- a/src/components/ListTable/TableAction/ImportTable.vue +++ b/src/components/ListTable/TableAction/ImportTable.vue @@ -285,7 +285,9 @@ export default { const data = [] // eslint-disable-next-line prefer-const for (let [key, value] of Object.entries(errorData)) { - if (typeof value === 'object') { + if (Array.isArray(value)) { + value = JSON.stringify(value) + } else if (typeof value === 'object') { value = this.beautifyErrorData(value) } let label = this.tableColumnNameMapper[key] diff --git a/src/components/TableFormatters/EditableInputFormatter.vue b/src/components/TableFormatters/EditableInputFormatter.vue index fbb119344..e7b8cc33e 100644 --- a/src/components/TableFormatters/EditableInputFormatter.vue +++ b/src/components/TableFormatters/EditableInputFormatter.vue @@ -63,9 +63,9 @@ export default { this.inEditMode = true }, getCellValue(val) { - let v + let v = '' if (val && typeof val === 'object') { - v = val['name'] || val['display_name'] || '' + v = val['name'] || val['display_name'] || JSON.stringify(val) } return v || val },