Browse Source

fix: avoid changing sources on deleting active table

pull/8387/head
mertmit 2 months ago
parent
commit
f43d442a62
  1. 5
      packages/nc-gui/components/dlg/TableDelete.vue

5
packages/nc-gui/components/dlg/TableDelete.vue

@ -79,8 +79,9 @@ const onDelete = async () => {
$e('a:table:delete') $e('a:table:delete')
if (oldActiveTableId === toBeDeletedTable.id) { if (oldActiveTableId === toBeDeletedTable.id) {
const sourceTables = tables.value.filter((t) => t.source_id === toBeDeletedTable.source_id)
// Navigate to base if no tables left or open first table // Navigate to base if no tables left or open first table
if (tables.value.length === 0) { if (sourceTables.length === 0) {
await navigateTo( await navigateTo(
baseUrl({ baseUrl({
id: props.baseId, id: props.baseId,
@ -88,7 +89,7 @@ const onDelete = async () => {
}), }),
) )
} else { } else {
await openTable(tables.value[0]) await openTable(sourceTables[0])
} }
} }

Loading…
Cancel
Save