Fix db manager nits (#7334)

* fix db manager undefined crash

* new table primary when no table
This commit is contained in:
Diego Imbert
2025-12-10 18:30:17 +01:00
committed by GitHub
parent bd3271f967
commit 2d0b012c66
2 changed files with 5 additions and 4 deletions
+3 -2
View File
@@ -31,7 +31,7 @@
dbSupportsSchemas
}: Props = $props()
let schemaKeys = $derived(Object.keys(dbSchema.schema))
let schemaKeys = $derived(Object.keys(dbSchema.schema ?? {}))
let search = $state('')
let selected: {
schemaKey?: undefined | string
@@ -53,7 +53,7 @@
return []
}
if (!selected.schemaKey) return []
return Object.keys(dbSchema.schema[selected.schemaKey])
return Object.keys(dbSchema.schema[selected.schemaKey] ?? {})
})
$effect(() => {
@@ -159,6 +159,7 @@
on:click={() => (dbTableEditorState = { open: true })}
wrapperClasses="mx-2 my-2 text-sm"
startIcon={{ icon: Plus }}
variant={tableKeys.length === 0 ? 'accent' : 'default'}
>
New table
</Button>
@@ -231,8 +231,8 @@
? 'public'
: 'dbo' in dbSchema?.schema
? 'dbo'
: Object.keys(dbSchema?.schema)?.[0]
]
: Object.keys(dbSchema?.schema ?? {})?.[0]
] ?? {}
)
)?.[0]}
/>