diff --git a/public/app/features/explore/Explore.tsx b/public/app/features/explore/Explore.tsx index 25d868e3565..f0068119a32 100644 --- a/public/app/features/explore/Explore.tsx +++ b/public/app/features/explore/Explore.tsx @@ -231,6 +231,8 @@ export class Explore extends React.PureComponent { ? exploreDatasources.find(d => d.name === datasourceInstance.name) : undefined; + const timepicker = ; + return (
{ range={range} selectedDatasource={selectedDatasource} splitted={split} + timepicker={timepicker} onChangeDatasource={this.onChangeDatasource} onClearAll={this.onClickClear} onCloseSplit={this.onClickCloseSplit} diff --git a/public/app/features/explore/ExploreToolbar.tsx b/public/app/features/explore/ExploreToolbar.tsx index 0ba16efc4b1..968b722ecfe 100644 --- a/public/app/features/explore/ExploreToolbar.tsx +++ b/public/app/features/explore/ExploreToolbar.tsx @@ -1,7 +1,6 @@ import React, { PureComponent } from 'react'; import { ExploreId } from 'app/types/explore'; import { DataSourceSelectItem, RawTimeRange, TimeRange } from '@grafana/ui'; -import TimePicker from './TimePicker'; import { DataSourcePicker } from 'app/core/components/Select/DataSourcePicker'; interface Props { @@ -12,6 +11,7 @@ interface Props { range: RawTimeRange; selectedDatasource: DataSourceSelectItem; splitted: boolean; + timepicker: JSX.Element; onChangeDatasource: (option) => void; onClearAll: () => void; onCloseSplit: () => void; @@ -56,22 +56,16 @@ const createSplittedClassName = (options: { splitted: boolean; className: string }; export class ExploreToolbar extends PureComponent { - /** - * Timepicker to control scanning - */ - timepickerRef: React.RefObject; - constructor(props) { super(props); - this.timepickerRef = React.createRef(); } render() { - const { datasourceMissing, exploreId, loading, range, splitted } = this.props; + const { datasourceMissing, exploreId, loading, splitted, timepicker } = this.props; const toolbar = createSplittedClassName({ splitted, className: 'toolbar' }); const toolbarItem = createSplittedClassName({ splitted, className: 'toolbar-item' }); const toolbarHeader = createSplittedClassName({ splitted, className: 'toolbar-header' }); - const timepicker = createSplittedClassName({ splitted, className: 'toolbar-content-item timepicker' }); + const timepickerClasses = createSplittedClassName({ splitted, className: 'toolbar-content-item timepicker' }); return (
@@ -121,9 +115,7 @@ export class ExploreToolbar extends PureComponent { })}
) : null} -
- -
+
{timepicker}