From f0bd7e4b25561c27c71d41e6deb887bd96beea92 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Mon, 19 Feb 2024 05:09:33 +0000 Subject: [PATCH] fix(nc-gui): failing grid tests --- packages/nc-gui/components/cmd-l/index.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/nc-gui/components/cmd-l/index.vue b/packages/nc-gui/components/cmd-l/index.vue index ca72de7859..211b51e57b 100644 --- a/packages/nc-gui/components/cmd-l/index.vue +++ b/packages/nc-gui/components/cmd-l/index.vue @@ -26,21 +26,22 @@ const { recentViews, activeView } = storeToRefs(viewStore) const selected: Ref = ref('') -const newView: Ref< +const newView = ref< | { viewId: string | null tableId: string baseId: string } | undefined -> = ref() +>() const filteredViews = computed(() => { const filteredList = recentViews.value.filter((v) => { + if (!v.viewName || !v.tableName || !v.baseName) return false return v.viewName.toLowerCase().includes(search.value.toLowerCase()) }) - if (!filteredList.find((v) => v.tableID + v.viewName === selected.value) && filteredList.length) { + if (filteredList.find((v) => v.tableID + v.viewName === selected.value) && filteredList.length) { selected.value = filteredList[0].tableID + filteredList[0].viewName } return filteredList @@ -174,7 +175,7 @@ useEventListener('keydown', (e: KeyboardEvent) => { onMounted(() => { document.querySelector('.cmdOpt-list')?.focus() - if (!activeView.value) return + if (!activeView.value || !filteredViews.value.length) return const index = filteredViews.value.findIndex( (v) => v.viewName === filteredViews.value?.title && v.tableID === filteredViews.value?.fk_model_id, )