From 647fa9ecf7c98dc9be5291de261649fe93f9e960 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 10 Jan 2024 09:05:29 +0000 Subject: [PATCH 1/5] fix: convert to string before applying trim --- packages/nc-gui/components/cell/SingleSelect.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nc-gui/components/cell/SingleSelect.vue b/packages/nc-gui/components/cell/SingleSelect.vue index 8ba832c267..2326988f82 100644 --- a/packages/nc-gui/components/cell/SingleSelect.vue +++ b/packages/nc-gui/components/cell/SingleSelect.vue @@ -258,7 +258,7 @@ const handleClose = (e: MouseEvent) => { useEventListener(document, 'click', handleClose, true) const selectedOpt = computed(() => { - return options.value.find((o) => o.value === vModel.value || o.value === vModel.value?.trim()) + return options.value.find((o) => o.value === vModel.value || o.value === vModel.value?.toString()?.trim()) }) const onFocus = () => { From 3ccf1dfd39e4b8d6000ac4b11bdba9837e109c6f Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 10 Jan 2024 09:05:29 +0000 Subject: [PATCH 2/5] fix: keep the element reference and reset scrollTop on that --- .../components/smartsheet/expanded-form/index.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index 5c8d0c9b4b..7f7f06c6a6 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -469,12 +469,14 @@ const isReadOnlyVirtualCell = (column: ColumnType) => { watch([expandedFormScrollWrapper, isLoading], () => { if (isMobileMode.value) return - if (expandedFormScrollWrapper.value && !isLoading.value) { - const height = expandedFormScrollWrapper.value.scrollHeight - expandedFormScrollWrapper.value.scrollTop = height + const expandedFormScrollWrapperEl = expandedFormScrollWrapper.value + + if (expandedFormScrollWrapperEl && !isLoading.value) { + const height = expandedFormScrollWrapperEl.scrollHeight + expandedFormScrollWrapperEl.scrollTop = height setTimeout(() => { - expandedFormScrollWrapper.value.scrollTop = 0 + expandedFormScrollWrapperEl.scrollTop = 0 }, 125) } }) From 4490919ad63720e7dc11e0b634d386885eedc225 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 10 Jan 2024 09:05:29 +0000 Subject: [PATCH 3/5] fix: render view menu only if view is defined --- .../components/smartsheet/toolbar/ViewActionMenu.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue b/packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue index 82795110c7..05d567e9df 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue @@ -142,7 +142,12 @@ const onDelete = async () => { +