diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx index c45b54ebe..f0d30a3b7 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx @@ -90,7 +90,14 @@ const FilterControls: FC = ({ const renderer = useCallback( ({ id }: Filter | Divider) => { const index = filtersWithValues.findIndex(f => f.id === id); - return ; + return ( + // Empty text node is to ensure there's always an element preceding + // the OutPortal, otherwise react-reverse-portal crashes + + {'' /* eslint-disable-line react/jsx-curly-brace-presence */} + + + ); }, [filtersWithValues, portalNodes], );