Handle user submitted zero
parent
41d175e980
commit
15e41284e3
|
@ -6,7 +6,7 @@ const mid = 10
|
|||
const min = 5
|
||||
const kapacitor = {value: null, rangeValue: null, operator: null}
|
||||
|
||||
describe('getRangeForDygraphSpec', () => {
|
||||
describe.only('getRangeForDygraphSpec', () => {
|
||||
it('gets the range for one timeSeries', () => {
|
||||
const timeSeries = [[date, min], [date, mid], [date, max]]
|
||||
const actual = getRange(timeSeries)
|
||||
|
|
|
@ -1,10 +1,18 @@
|
|||
const PADDING_FACTOR = 0.1
|
||||
|
||||
export default function getRange(
|
||||
const considerZero = (userNumber, number) => {
|
||||
if (typeof userNumber === 'number') {
|
||||
return userNumber
|
||||
}
|
||||
|
||||
return number
|
||||
}
|
||||
|
||||
const getRange = (
|
||||
timeSeries,
|
||||
userSelectedRange = [null, null],
|
||||
ruleValues = {value: null, rangeValue: null}
|
||||
) {
|
||||
) => {
|
||||
const {value, rangeValue, operator} = ruleValues
|
||||
|
||||
const subtractPadding = val => +val - Math.abs(val * PADDING_FACTOR)
|
||||
|
@ -56,5 +64,7 @@ export default function getRange(
|
|||
const [userMin, userMax] = userSelectedRange
|
||||
const [min, max] = range
|
||||
|
||||
return [+userMin || min, +userMax || max]
|
||||
return [considerZero(userMin, min), considerZero(userMax, max)]
|
||||
}
|
||||
|
||||
export default getRange
|
||||
|
|
Loading…
Reference in New Issue