Commit 3ce4287e by Erik Sundell

fix template variable bug

parent 93d2588c
......@@ -22,6 +22,12 @@ export class AliasBy extends Component<Props, State> {
this.setState({ value: this.props.value });
}
componentWillReceiveProps(nextProps: Props) {
if (nextProps.value !== this.props.value) {
this.setState({ value: nextProps.value });
}
}
handleChange(e) {
this.setState({ value: e.target.value });
this.onChange(e.target.value);
......
......@@ -119,7 +119,7 @@ export class Metrics extends React.Component<Props, State> {
handleMetricTypeChange(value) {
const metricDescriptor = this.getSelectedMetricDescriptor(value);
this.setState({ metricDescriptor });
this.props.onChange(metricDescriptor);
this.props.onChange({ ...metricDescriptor, type: value });
}
getServicesList(metricDescriptors) {
......@@ -170,7 +170,13 @@ export class Metrics extends React.Component<Props, State> {
onChange={value => this.handleMetricTypeChange(value)}
value={metricType}
variables={templateSrv.variables}
options={metrics}
options={[
{
label: 'Metrics',
expanded: true,
options: metrics,
},
]}
placeholder="Select Metric"
className="width-15"
/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment