Fix display result (#1855)

* fix(frontend): Only use 'table-col' for array of objects

* fix(frontend): remove console.log
This commit is contained in:
Faton Ramadani
2023-07-11 16:01:36 +02:00
committed by GitHub
parent 6753397d08
commit 9a0aeb1929
@@ -57,13 +57,23 @@
return obj as ArrayLike<ArrayLike<any>>
}
function isArrayofObjects(array: any[]): boolean {
if (!Array.isArray(array)) {
return false
}
return array.every((item) => {
return typeof item === 'object' && item !== null && !Array.isArray(item)
})
}
function inferResultKind(result: any) {
if (result) {
try {
let keys = Object.keys(result)
if (isRectangularArray(result)) {
return 'table-row'
} else if (keys.map((k) => Array.isArray(result[k])).reduce((a, b) => a && b)) {
} else if (isArrayofObjects(result)) {
return 'table-col'
} else if (keys.length == 1 && keys[0] == 'html') {
return 'html'