diff --git a/packages/nc-gui/components/smartsheet-toolbar/ColumnFilter.vue b/packages/nc-gui/components/smartsheet-toolbar/ColumnFilter.vue index 3a845b81d0..181a0d18d3 100644 --- a/packages/nc-gui/components/smartsheet-toolbar/ColumnFilter.vue +++ b/packages/nc-gui/components/smartsheet-toolbar/ColumnFilter.vue @@ -23,9 +23,10 @@ interface Props { hookId?: string showLoading?: boolean modelValue?: Filter[] + webHook?: boolean } -const { nested = false, parentId, autoSave = true, hookId = null, modelValue, showLoading = true } = defineProps() +const { nested = false, parentId, autoSave = true, hookId = null, modelValue, showLoading = true, webHook } = defineProps() const emit = defineEmits(['update:filtersLength']) @@ -101,13 +102,13 @@ const types = computed(() => { watch( () => activeView.value?.id, (n, o) => { - if (n !== o) loadFilters(hookId as string) + if (n !== o && (hookId || !webHook)) loadFilters(hookId as string) }, { immediate: true }, ) watch( - () => filters.value.length, + () => filters.value.length , (length) => { emit('update:filtersLength', length ?? 0) }, @@ -137,7 +138,7 @@ defineExpose({ :class="{ 'shadow min-w-[430px] max-w-[630px] max-h-[max(80vh,500px)] overflow-auto': !nested, 'border-1 w-full': nested }" >
-