diff --git a/packages/grafana-ui/src/components/Select/ValueContainer.tsx b/packages/grafana-ui/src/components/Select/ValueContainer.tsx index 484f8518ecb..5ad36ce8f92 100644 --- a/packages/grafana-ui/src/components/Select/ValueContainer.tsx +++ b/packages/grafana-ui/src/components/Select/ValueContainer.tsx @@ -33,11 +33,10 @@ class UnthemedValueContainer extends Component { const noWrap = this.props.selectProps?.noMultiValueWrap && !this.props.selectProps?.menuIsOpen; const styles = getSelectStyles(theme); const dataTestid = selectProps['data-testid']; - const className = cx( - styles.valueContainer, - isMulti && styles.valueContainerMulti, - noWrap && styles.valueContainerMultiNoWrap - ); + const className = cx(styles.valueContainer, { + [styles.valueContainerMulti]: isMulti && !noWrap, + [styles.valueContainerMultiNoWrap]: isMulti && noWrap, + }); return (
diff --git a/packages/grafana-ui/src/components/Select/getSelectStyles.ts b/packages/grafana-ui/src/components/Select/getSelectStyles.ts index 84ce715aab2..7ce6d12c462 100644 --- a/packages/grafana-ui/src/components/Select/getSelectStyles.ts +++ b/packages/grafana-ui/src/components/Select/getSelectStyles.ts @@ -97,7 +97,8 @@ export const getSelectStyles = stylesFactory((theme: GrafanaTheme2) => { display: 'flex', }), valueContainerMultiNoWrap: css({ - flexWrap: 'nowrap', + display: 'grid', + gridAutoFlow: 'column', }), loadingMessage: css({ label: 'grafana-select-loading-message',