From 178668348f4eb97e82f453a580ef7d0881481cf0 Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Sat, 9 Mar 2024 11:40:00 +0000 Subject: [PATCH] fix(nc-gui): hide table or base it is blank --- .../components/dashboard/TreeView/TableNode.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/nc-gui/components/dashboard/TreeView/TableNode.vue b/packages/nc-gui/components/dashboard/TreeView/TableNode.vue index 309446907d..8242f98395 100644 --- a/packages/nc-gui/components/dashboard/TreeView/TableNode.vue +++ b/packages/nc-gui/components/dashboard/TreeView/TableNode.vue @@ -138,6 +138,22 @@ watch( const isTableOpened = computed(() => { return openedTableId.value === table.value?.id && (activeView.value?.is_default || !activeViewTitleOrId.value) }) + +const baseTimeout = ref() + +watch(openedTableId, () => { + if (table.value.id !== openedTableId.value && isExpanded.value) { + if (baseTimeout.value) { + clearTimeout(baseTimeout.value) + } + baseTimeout.value = setTimeout(() => { + if (isExpanded.value) { + isExpanded.value = false + } + clearTimeout(baseTimeout.value) + }, 5000) + } +})