@grafana/ui
Version:
Grafana Components Library
32 lines (28 loc) • 776 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
;
function nullToUndefThreshold(refValues, fieldValues, maxThreshold) {
let prevRef;
let nullIdx;
for (let i = 0; i < fieldValues.length; i++) {
let fieldVal = fieldValues[i];
if (fieldVal == null) {
if (nullIdx == null && prevRef != null) {
nullIdx = i;
}
} else {
if (nullIdx != null) {
if (refValues[i] - prevRef < maxThreshold) {
while (nullIdx < i) {
fieldValues[nullIdx++] = void 0;
}
}
nullIdx = null;
}
prevRef = refValues[i];
}
}
return fieldValues;
}
exports.nullToUndefThreshold = nullToUndefThreshold;
//# sourceMappingURL=nullToUndefThreshold.cjs.map