mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
DataLinks: Fix url field not releasing focus (#19804)
This commit is contained in:
@@ -165,9 +165,9 @@ export class VisualizationTab extends PureComponent<Props, State> {
|
||||
this.setState({ searchQuery: '' });
|
||||
};
|
||||
|
||||
onPanelOptionsChanged = (options: any) => {
|
||||
onPanelOptionsChanged = (options: any, callback?: () => void) => {
|
||||
this.props.panel.updateOptions(options);
|
||||
this.forceUpdate();
|
||||
this.forceUpdate(callback);
|
||||
};
|
||||
|
||||
onOpenVizPicker = () => {
|
||||
|
||||
@@ -48,24 +48,39 @@ export class GaugePanelEditor extends PureComponent<PanelEditorProps<GaugeOption
|
||||
});
|
||||
};
|
||||
|
||||
onDisplayOptionsChanged = (fieldOptions: FieldDisplayOptions) =>
|
||||
this.props.onOptionsChange({
|
||||
...this.props.options,
|
||||
fieldOptions,
|
||||
});
|
||||
onDisplayOptionsChanged = (
|
||||
fieldOptions: FieldDisplayOptions,
|
||||
event?: React.SyntheticEvent<HTMLElement>,
|
||||
callback?: () => void
|
||||
) =>
|
||||
this.props.onOptionsChange(
|
||||
{
|
||||
...this.props.options,
|
||||
fieldOptions,
|
||||
},
|
||||
callback
|
||||
);
|
||||
|
||||
onDefaultsChange = (field: FieldConfig) => {
|
||||
this.onDisplayOptionsChanged({
|
||||
...this.props.options.fieldOptions,
|
||||
defaults: field,
|
||||
});
|
||||
onDefaultsChange = (field: FieldConfig, event?: React.SyntheticEvent<HTMLElement>, callback?: () => void) => {
|
||||
this.onDisplayOptionsChanged(
|
||||
{
|
||||
...this.props.options.fieldOptions,
|
||||
defaults: field,
|
||||
},
|
||||
event,
|
||||
callback
|
||||
);
|
||||
};
|
||||
|
||||
onDataLinksChanged = (links: DataLink[]) => {
|
||||
this.onDefaultsChange({
|
||||
...this.props.options.fieldOptions.defaults,
|
||||
links,
|
||||
});
|
||||
onDataLinksChanged = (links: DataLink[], callback?: () => void) => {
|
||||
this.onDefaultsChange(
|
||||
{
|
||||
...this.props.options.fieldOptions.defaults,
|
||||
links,
|
||||
},
|
||||
undefined,
|
||||
callback
|
||||
);
|
||||
};
|
||||
|
||||
render() {
|
||||
|
||||
Reference in New Issue
Block a user