@grafana/ui
Version:
Grafana Components Library
27 lines (25 loc) • 663 B
JavaScript
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;
}
export { nullToUndefThreshold };
//# sourceMappingURL=nullToUndefThreshold.mjs.map