From f43d442a6212fb3bfabc649b9a2d1e6bc3f1c365 Mon Sep 17 00:00:00 2001 From: mertmit Date: Fri, 3 May 2024 20:31:07 +0000 Subject: [PATCH] fix: avoid changing sources on deleting active table --- packages/nc-gui/components/dlg/TableDelete.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/dlg/TableDelete.vue b/packages/nc-gui/components/dlg/TableDelete.vue index 59f5d41dc2..3180b60f7a 100644 --- a/packages/nc-gui/components/dlg/TableDelete.vue +++ b/packages/nc-gui/components/dlg/TableDelete.vue @@ -79,8 +79,9 @@ const onDelete = async () => { $e('a:table:delete') 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 - if (tables.value.length === 0) { + if (sourceTables.length === 0) { await navigateTo( baseUrl({ id: props.baseId, @@ -88,7 +89,7 @@ const onDelete = async () => { }), ) } else { - await openTable(tables.value[0]) + await openTable(sourceTables[0]) } }