diff --git a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue index c272eb8cbb..c4e462a0b1 100644 --- a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue +++ b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue @@ -192,15 +192,20 @@ onMounted(() => { ...formState.value, ...others, } + if (colOptions) { + const meta = formState.value.meta || {} onUidtOrIdTypeChange() formState.value = { ...formState.value, colOptions: { ...colOptions, }, + meta, } } + } else { + formState.value.filters = undefined } // for cases like formula @@ -269,21 +274,16 @@ const submitBtnLabel = computed(() => { loadingLabel: `${isEdit.value && !props.columnLabel ? t('general.updating') : t('general.saving')} ${columnLabel.value}`, } }) - -const filterOption = (input: string, option: { value: UITypes }) => { - return ( - option.value.toLowerCase().includes(input.toLowerCase()) || - (UITypesName[option.value] && UITypesName[option.value].toLowerCase().includes(input.toLowerCase())) - ) -} @@ -459,29 +575,35 @@ watchEffect(() => {