diff --git a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx index 17a2362d07f14..b532b3b449d0d 100644 --- a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx +++ b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx @@ -112,6 +112,10 @@ const DashboardBuilder: FC = () => { const filters = useFilters(); const filterValues = Object.values(filters); + const nativeFiltersEnabled = isFeatureEnabled( + FeatureFlag.DASHBOARD_NATIVE_FILTERS, + ); + const [dashboardFiltersOpen, setDashboardFiltersOpen] = useState(true); const toggleDashboardFiltersOpen = (visible?: boolean) => { @@ -150,7 +154,11 @@ const DashboardBuilder: FC = () => { (topLevelTabs ? TABS_HEIGHT : 0); useEffect(() => { - if (filterValues.length === 0 && dashboardFiltersOpen) { + if ( + filterValues.length === 0 && + dashboardFiltersOpen && + nativeFiltersEnabled + ) { toggleDashboardFiltersOpen(false); } }, [filterValues.length]); @@ -215,7 +223,7 @@ const DashboardBuilder: FC = () => { className="dashboard-content" dashboardFiltersOpen={dashboardFiltersOpen} > - {isFeatureEnabled(FeatureFlag.DASHBOARD_NATIVE_FILTERS) && !editMode && ( + {nativeFiltersEnabled && !editMode && (