QueryInspector: Now shows error responses (#16514)

While converting this to React we missed subscribing to errors

Fixed #16512
This commit is contained in:
Torkel Ödegaard
2019-04-12 10:01:50 +02:00
committed by GitHub
parent 44b365028f
commit e44d049a8e

View File

@@ -39,14 +39,20 @@ export class QueryInspector extends PureComponent<Props, State> {
componentDidMount() {
const { panel } = this.props;
panel.events.on('refresh', this.onPanelRefresh);
appEvents.on('ds-request-response', this.onDataSourceResponse);
appEvents.on('ds-request-error', this.onRequestError);
panel.events.on('refresh', this.onPanelRefresh);
panel.refresh();
}
componentWillUnmount() {
const { panel } = this.props;
appEvents.off('ds-request-response', this.onDataSourceResponse);
appEvents.on('ds-request-error', this.onRequestError);
panel.events.off('refresh', this.onPanelRefresh);
}
@@ -73,6 +79,10 @@ export class QueryInspector extends PureComponent<Props, State> {
}));
};
onRequestError = (err: any) => {
this.onDataSourceResponse(err);
};
onDataSourceResponse = (response: any = {}) => {
if (this.state.isMocking) {
this.handleMocking(response);