diff --git a/packages/grafana-ui/src/components/Select/DropdownIndicator.tsx b/packages/grafana-ui/src/components/Select/DropdownIndicator.tsx index 0a9fc619deb..90bd977cd99 100644 --- a/packages/grafana-ui/src/components/Select/DropdownIndicator.tsx +++ b/packages/grafana-ui/src/components/Select/DropdownIndicator.tsx @@ -4,9 +4,13 @@ import { Icon } from '../Icon/Icon'; interface DropdownIndicatorProps { isOpen: boolean; + hidden?: boolean; } -export const DropdownIndicator: React.FC = ({ isOpen }) => { +export const DropdownIndicator: React.FC = ({ isOpen, hidden = false }) => { + if (hidden) { + return <>; + } const icon = isOpen ? 'angle-up' : 'angle-down'; return ; }; diff --git a/packages/grafana-ui/src/components/Select/SelectBase.tsx b/packages/grafana-ui/src/components/Select/SelectBase.tsx index d6ab426a6cb..1d21a3068f9 100644 --- a/packages/grafana-ui/src/components/Select/SelectBase.tsx +++ b/packages/grafana-ui/src/components/Select/SelectBase.tsx @@ -102,6 +102,7 @@ export function SelectBase({ formatCreateLabel, getOptionLabel, getOptionValue, + hideIndicator, inputValue, invalid, isClearable = false, @@ -332,7 +333,7 @@ export function SelectBase({ ); }, DropdownIndicator(props: any) { - return ; + return