import { Time } from 'container/Header/DateTimeSelection/config' ; import GetMinMax from 'lib/getMinMax' ; import { Dispatch } from 'redux' ; import AppActions from 'types/actions' ; export const UpdateTimeInterval = ( interval , dateTimeRange = [ 0 , 0 ] ) : ( ( dispatch : Dispatch < AppActions > ) => void ) => { return ( dispatch ) : void => { const { maxTime , minTime } = GetMinMax ( interval , dateTimeRange ) ; dispatch ( { type : 'UPDATE_TIME_INTERVAL' , payload : { maxTime : maxTime , minTime : minTime , selectedTime : interval , } , } ) ; } ; } ; export const GlobalTimeLoading = ( ) : ( ( dispatch : Dispatch < AppActions > ) => void ) => { return ( dispatch ) : void => { dispatch ( { type : 'GLOBAL_TIME_LOADING_START' , } ) ; } ; } ;