diff --git a/src/components/pipelines-metrics/PipelinesAverageDuration.tsx b/src/components/pipelines-metrics/PipelinesAverageDuration.tsx index 21822122..bfacd82e 100644 --- a/src/components/pipelines-metrics/PipelinesAverageDuration.tsx +++ b/src/components/pipelines-metrics/PipelinesAverageDuration.tsx @@ -145,6 +145,15 @@ const PipelinesAverageDuration: React.FC = ({ break; } + const max = Math.max(...chartData.map((yVal) => yVal.y)); + const roundUp = (value, nearest) => { + return Math.ceil(value / nearest) * nearest; + }; + const nearest = max > 10 ? 10 : 5; + const roundedMax = roundUp(max, nearest); + domainValue.y = + !isNaN(roundedMax) && roundedMax > 5 ? [0, roundedMax] : [0, 5]; + if (!domainY) { let minY: number = _.minBy(chartData, 'y')?.y ?? 0; let maxY: number = _.maxBy(chartData, 'y')?.y ?? 0;