diff --git a/frontend/src/lib/components/apps/components/display/dbtable/AppDbExplorer.svelte b/frontend/src/lib/components/apps/components/display/dbtable/AppDbExplorer.svelte index d55f9ba490..43493b9f87 100644 --- a/frontend/src/lib/components/apps/components/display/dbtable/AppDbExplorer.svelte +++ b/frontend/src/lib/components/apps/components/display/dbtable/AppDbExplorer.svelte @@ -341,6 +341,7 @@ if (!gridItem) return let columnDefs = gridItem.data.configuration.columnDefs as StaticInput + let old: TableMetadata = (columnDefs?.value as TableMetadata) ?? [] if (!Array.isArray(old)) { console.log('old is not an array RESET') diff --git a/frontend/src/lib/components/apps/components/display/dbtable/utils.ts b/frontend/src/lib/components/apps/components/display/dbtable/utils.ts index 7b4e88ff45..2d65aa77c6 100644 --- a/frontend/src/lib/components/apps/components/display/dbtable/utils.ts +++ b/frontend/src/lib/components/apps/components/display/dbtable/utils.ts @@ -183,9 +183,9 @@ order by c.ORDINAL_POSITION;` attempts = maxRetries if (resourceType === 'ms_sql_server') { - return testResult.result[0] + return lowercaseKeys(testResult.result[0]) } else { - return testResult.result + return lowercaseKeys(testResult.result) } } else { attempts++ @@ -209,6 +209,16 @@ export function resourceTypeToLang(rt: string) { } } +function lowercaseKeys(arr: Array>): Array { + return arr.map((obj) => { + const newObj = {} + Object.keys(obj).forEach((key) => { + newObj[key.toLowerCase()] = obj[key] + }) + return newObj + }) +} + const scripts: Record< string, {