diff --git a/ui/src/logs/actions/index.ts b/ui/src/logs/actions/index.ts index 15b7c343c6..bc64f74ca9 100644 --- a/ui/src/logs/actions/index.ts +++ b/ui/src/logs/actions/index.ts @@ -21,7 +21,13 @@ import { // getLogConfig as getLogConfigAJAX, // updateLogConfig as updateLogConfigAJAX, } from 'src/logs/api' -import {LogsState, Filter, TableData, LogConfig} from 'src/types/logs' +import { + LogsState, + Filter, + TableData, + LogConfig, + TimeWindow, +} from 'src/types/logs' const defaultTableData: TableData = { columns: [ @@ -132,7 +138,7 @@ interface SetTimeRangeAction { interface SetTimeWindowAction { type: ActionTypes.SetTimeWindow payload: { - timeWindow: string + timeWindow: TimeWindow } } @@ -251,7 +257,7 @@ const setHistogramData = (data): SetHistogramData => ({ payload: {data}, }) -export const setTimeWindow = (timeWindow: string): SetTimeWindowAction => ({ +export const setTimeWindow = (timeWindow: TimeWindow): SetTimeWindowAction => ({ type: ActionTypes.SetTimeWindow, payload: {timeWindow}, }) @@ -472,10 +478,9 @@ export const setTimeRangeAsync = (timeRange: TimeRange) => async ( dispatch(setTableQueryConfigAsync()) } -export const setTimeWindowAsync = (timeWindow: string) => async ( +export const setTimeWindowAsync = (timeWindow: TimeWindow) => async ( dispatch ): Promise => { - console.log(timeWindow) dispatch({ type: ActionTypes.SetTimeWindow, payload: { diff --git a/ui/src/logs/components/LogViewerHeader.tsx b/ui/src/logs/components/LogViewerHeader.tsx index ff7939e4d7..d0c9647c79 100644 --- a/ui/src/logs/components/LogViewerHeader.tsx +++ b/ui/src/logs/components/LogViewerHeader.tsx @@ -9,7 +9,7 @@ import PageHeaderTitle from 'src/reusable_ui/components/page_layout/PageHeaderTi import TimeRangeDropdown from 'src/logs/components/TimeRangeDropdown' import WindowSelectorDropdown from 'src/logs/components/window_selector_dropdown/WindowSelectorDropdown' import Authorized, {EDITOR_ROLE} from 'src/auth/Authorized' -import {TimeRange} from 'src/types' +import {TimeWindow, TimeWindowOption} from 'src/types/logs' interface SourceItem { id: string @@ -21,15 +21,14 @@ interface Props { availableSources: Source[] currentSource: Source | null currentNamespaces: Namespace[] - timeRange: TimeRange liveUpdating: boolean onChooseSource: (sourceID: string) => void onChooseNamespace: (namespace: Namespace) => void - onChooseTimerange: (timeRange: TimeRange) => void + onChooseTime: (time: string) => void onChangeLiveUpdatingStatus: () => void onShowOptionsOverlay: () => void - timeWindow: string - onChangeTimeWindow: (timeWindow: string) => void + timeWindow: TimeWindow + onChangeTimeWindow: (timeWindow: TimeWindowOption) => void } class LogViewerHeader extends PureComponent { @@ -54,10 +53,10 @@ class LogViewerHeader extends PureComponent { private get optionsComponents(): JSX.Element { const { - timeRange, onShowOptionsOverlay, timeWindow, onChangeTimeWindow, + onChooseTime, } = this.props return ( @@ -80,8 +79,8 @@ class LogViewerHeader extends PureComponent { onChangeWindow={onChangeTimeWindow} />