import _ from 'lodash' ; import { RefreshInterval } from '../../../../common' ; import { InputTimeRange } from '../types' ; const valueOf = function ( o ) { if ( o ) return o . valueOf ( ) ; } ; export function areRefreshIntervalsDifferent ( rangeA , rangeB ) { if ( _ . isObject ( rangeA ) && _ . isObject ( rangeB ) ) { if ( valueOf ( rangeA . value ) !== valueOf ( rangeB . value ) || valueOf ( rangeA . pause ) !== valueOf ( rangeB . pause ) ) { return true ; } } else { return ! _ . isEqual ( rangeA , rangeB ) ; } return false ; } export function areTimeRangesDifferent ( rangeA , rangeB ) { if ( rangeA && rangeB && _ . isObject ( rangeA ) && _ . isObject ( rangeB ) ) { if ( valueOf ( rangeA . to ) !== valueOf ( rangeB . to ) || valueOf ( rangeA . from ) !== valueOf ( rangeB . from ) ) { return true ; } } else { return ! _ . isEqual ( rangeA , rangeB ) ; } return false ; }