From 6146f2d7d955e4c8526a90ac702c7bbf7aefdb86 Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Thu, 25 Jan 2024 12:47:34 +0000 Subject: [PATCH] fix(nc-gui): triggering multiple times cmd palette api issue --- packages/nc-gui/app.vue | 8 +++++++- packages/nc-gui/components/workspace/CreateProjectDlg.vue | 4 ++++ packages/nc-gui/composables/useCommandPalette/index.ts | 7 +++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/app.vue b/packages/nc-gui/app.vue index 3e61d2e478..f08028bca4 100644 --- a/packages/nc-gui/app.vue +++ b/packages/nc-gui/app.vue @@ -13,7 +13,7 @@ const disableBaseLayout = computed(() => route.value.path.startsWith('/nc/view') useTheme() -const { commandPalette, cmdData, cmdPlaceholder, activeScope, loadTemporaryScope } = useCommandPalette() +const { commandPalette, cmdData, cmdPlaceholder, activeScope, loadTemporaryScope, refreshCommandPalette } = useCommandPalette() applyNonSelectable() useEventListener(document, 'keydown', async (e: KeyboardEvent) => { @@ -79,6 +79,12 @@ function setActiveCmdView(cmd: CommandPaletteType) { cmdK.value = false } } + +onMounted(() => { + nextTick(() => { + refreshCommandPalette() + }) +})