mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
expand groups when searching
This commit is contained in:
parent
2b8eab8c8c
commit
8ab86c2ceb
@ -14,6 +14,14 @@ export default class UnitGroup extends PureComponent<ExtendedGroupProps, State>
|
||||
expanded: false,
|
||||
};
|
||||
|
||||
componentDidUpdate(nextProps) {
|
||||
if (nextProps.selectProps.inputValue !== '') {
|
||||
this.setState({ expanded: true });
|
||||
} else {
|
||||
this.setState({ expanded: false });
|
||||
}
|
||||
}
|
||||
|
||||
onToggleChildren = () => {
|
||||
this.setState(prevState => ({
|
||||
expanded: !prevState.expanded,
|
||||
|
@ -1,17 +0,0 @@
|
||||
import React, { SFC } from 'react';
|
||||
import { components } from 'react-select';
|
||||
import { MenuProps } from 'react-select/lib/components/Menu';
|
||||
|
||||
interface ExtendedMenuProps extends MenuProps<any> {
|
||||
data: any;
|
||||
}
|
||||
|
||||
const UnitMenu: SFC<ExtendedMenuProps> = props => {
|
||||
return (
|
||||
<components.Menu {...props}>
|
||||
<div>{props.children}</div>
|
||||
</components.Menu>
|
||||
);
|
||||
};
|
||||
|
||||
export default UnitMenu;
|
@ -2,7 +2,6 @@ import React, { PureComponent } from 'react';
|
||||
import Select from 'react-select';
|
||||
import UnitGroup from './UnitGroup';
|
||||
import UnitOption from './UnitOption';
|
||||
import UnitMenu from './UnitMenu';
|
||||
import ResetStyles from '../ResetStyles';
|
||||
import kbn from '../../../utils/kbn';
|
||||
|
||||
@ -51,7 +50,6 @@ export default class UnitPicker extends PureComponent<Props> {
|
||||
components={{
|
||||
Group: UnitGroup,
|
||||
Option: UnitOption,
|
||||
Menu: UnitMenu,
|
||||
}}
|
||||
styles={styles}
|
||||
/>
|
||||
|
Loading…
Reference in New Issue
Block a user