fix(governance): overstaked penalty shown as NaN (#2932)

This commit is contained in:
Sam Keen 2023-02-17 16:42:22 +00:00 committed by GitHub
parent ea91fa1723
commit 2123afc4b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,11 +59,17 @@ export const getOverstakedAmount = (
export const getOverstakingPenalty = ( export const getOverstakingPenalty = (
overstakedAmount: BigNumber, overstakedAmount: BigNumber,
stakedOnNode: string stakedOnNode: string
) => ) => {
formatNumberPercentage( // avoid division by zero
if (new BigNumber(stakedOnNode).isZero() || overstakedAmount.isZero()) {
return '0';
}
return formatNumberPercentage(
overstakedAmount.dividedBy(new BigNumber(stakedOnNode)).times(100), overstakedAmount.dividedBy(new BigNumber(stakedOnNode)).times(100),
2 2
); );
};
export const getTotalPenalties = ( export const getTotalPenalties = (
rawValidatorScore: string | null | undefined, rawValidatorScore: string | null | undefined,