Commit d53a430c by Torkel Ödegaard

Fixed issue with explore changeTime redux action not being hooked up, fixes #15115

parent 0216f087
import React, { PureComponent } from 'react';
import { hot } from 'react-hot-loader';
import { connect } from 'react-redux';
import { RawTimeRange, TimeRange } from '@grafana/ui';
import { TimeRange, RawTimeRange } from '@grafana/ui';
import { ExploreId, ExploreItemState } from 'app/types/explore';
import { StoreState } from 'app/types';
import { toggleGraph } from './state/actions';
import { toggleGraph, changeTime } from './state/actions';
import Graph from './Graph';
import Panel from './Panel';
interface GraphContainerProps {
onChangeTime: (range: TimeRange) => void;
exploreId: ExploreId;
graphResult?: any[];
loading: boolean;
......@@ -20,6 +19,7 @@ interface GraphContainerProps {
showingTable: boolean;
split: boolean;
toggleGraph: typeof toggleGraph;
changeTime: typeof changeTime;
}
export class GraphContainer extends PureComponent<GraphContainerProps> {
......@@ -27,8 +27,12 @@ export class GraphContainer extends PureComponent<GraphContainerProps> {
this.props.toggleGraph(this.props.exploreId);
};
onChangeTime = (timeRange: TimeRange) => {
this.props.changeTime(this.props.exploreId, timeRange);
};
render() {
const { exploreId, graphResult, loading, onChangeTime, showingGraph, showingTable, range, split } = this.props;
const { exploreId, graphResult, loading, showingGraph, showingTable, range, split } = this.props;
const graphHeight = showingGraph && showingTable ? '200px' : '400px';
if (!graphResult) {
......@@ -41,7 +45,7 @@ export class GraphContainer extends PureComponent<GraphContainerProps> {
data={graphResult}
height={graphHeight}
id={`explore-graph-${exploreId}`}
onChangeTime={onChangeTime}
onChangeTime={this.onChangeTime}
range={range}
split={split}
/>
......@@ -61,6 +65,7 @@ function mapStateToProps(state: StoreState, { exploreId }) {
const mapDispatchToProps = {
toggleGraph,
changeTime,
};
export default hot(module)(connect(mapStateToProps, mapDispatchToProps)(GraphContainer));
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