diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx index c7300c626e..a41cb4670d 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx @@ -585,6 +585,10 @@ const FiltersConfigForm = ( const defaultToFirstItem = formFilter?.controlValues?.defaultToFirstItem; + const hasAdvancedSection = + formFilter?.filterType === 'filter_select' || + formFilter?.filterType === 'filter_range'; + const preFilterValidator = () => { if (hasTimeRange || hasAdhoc) { return Promise.resolve(); @@ -847,7 +851,7 @@ const FiltersConfigForm = ( .filter(key => BASIC_CONTROL_ITEMS.includes(key)) .map(key => controlItems[key].element)} - {((hasDataset && hasAdditionalFilters) || hasMetrics) && ( + {hasAdvancedSection && (