fix: changed the error percentage calculation

This commit is contained in:
sawhil 2025-04-24 01:18:10 +05:30 committed by Sahil Khan
parent 7edb047c0c
commit a41ffceca4
2 changed files with 9 additions and 11 deletions

View File

@ -89,14 +89,13 @@ function EndPointMetrics({
) : ( ) : (
<Tooltip title={metricsData?.errorRate}> <Tooltip title={metricsData?.errorRate}>
<Progress <Progress
percent={Number( status="active"
(Number(metricsData?.errorRate ?? 0) * 100).toFixed(1), percent={Number(Number(metricsData?.errorRate ?? 0).toFixed(1))}
)}
strokeLinecap="butt" strokeLinecap="butt"
size="small" size="small"
strokeColor={((): string => { strokeColor={((): string => {
const errorRatePercent = Number( const errorRatePercent = Number(
(Number(metricsData?.errorRate ?? 0) * 100).toFixed(1), Number(metricsData?.errorRate ?? 0).toFixed(1),
); );
if (errorRatePercent >= 90) return Color.BG_SAKURA_500; if (errorRatePercent >= 90) return Color.BG_SAKURA_500;
if (errorRatePercent >= 60) return Color.BG_AMBER_500; if (errorRatePercent >= 60) return Color.BG_AMBER_500;

View File

@ -212,11 +212,11 @@ export const columnsConfig: ColumnType<APIDomainsRowData>[] = [
return ( return (
<Progress <Progress
status="active" status="active"
percent={Number(((errorRate as number) * 100).toFixed(1))} percent={Number((errorRate as number).toFixed(1))}
strokeLinecap="butt" strokeLinecap="butt"
size="small" size="small"
strokeColor={((): string => { strokeColor={((): string => {
const errorRatePercent = Number(((errorRate as number) * 100).toFixed(1)); const errorRatePercent = Number((errorRate as number).toFixed(1));
if (errorRatePercent >= 90) return Color.BG_SAKURA_500; if (errorRatePercent >= 90) return Color.BG_SAKURA_500;
if (errorRatePercent >= 60) return Color.BG_AMBER_500; if (errorRatePercent >= 60) return Color.BG_AMBER_500;
return Color.BG_FOREST_500; return Color.BG_FOREST_500;
@ -699,16 +699,15 @@ export const getEndPointsColumnsConfig = (
<Progress <Progress
status="active" status="active"
percent={Number( percent={Number(
( ((errorRate === 'n/a' || errorRate === '-'
((errorRate === 'n/a' || errorRate === '-' ? 0 : errorRate) as number) * ? 0
100 : errorRate) as number).toFixed(1),
).toFixed(1),
)} )}
strokeLinecap="butt" strokeLinecap="butt"
size="small" size="small"
strokeColor={((): // eslint-disable-next-line sonarjs/no-identical-functions strokeColor={((): // eslint-disable-next-line sonarjs/no-identical-functions
string => { string => {
const errorRatePercent = Number(((errorRate as number) * 100).toFixed(1)); const errorRatePercent = Number((errorRate as number).toFixed(1));
if (errorRatePercent >= 90) return Color.BG_SAKURA_500; if (errorRatePercent >= 90) return Color.BG_SAKURA_500;
if (errorRatePercent >= 60) return Color.BG_AMBER_500; if (errorRatePercent >= 60) return Color.BG_AMBER_500;
return Color.BG_FOREST_500; return Color.BG_FOREST_500;