fix(governance): address feedback

This commit is contained in:
Edd
2024-01-22 11:07:41 +00:00
parent f879f40922
commit 62cab6db8b
5 changed files with 33 additions and 14 deletions
@@ -221,12 +221,14 @@ export const ConsensusValidatorsTable = ({
calculatesPerformancePenalty(performanceScore),
2
),
[ValidatorFields.OVERSTAKING_PENALTY]: overstakingPenalty
? formatNumberPercentage(overstakingPenalty, 2)
: '-',
[ValidatorFields.TOTAL_PENALTIES]: totalPenalty
? formatNumberPercentage(totalPenalty, 2)
: '-',
[ValidatorFields.OVERSTAKING_PENALTY]: formatNumberPercentage(
overstakingPenalty,
2
),
[ValidatorFields.TOTAL_PENALTIES]: formatNumberPercentage(
totalPenalty,
2
),
[ValidatorFields.PENDING_STAKE]: pendingStake,
[ValidatorFields.STAKED_BY_USER]: stakedByUser
? formatNumber(toBigNum(stakedByUser, decimals), 2)
@@ -162,12 +162,14 @@ export const StandbyPendingValidatorsTable = ({
calculatesPerformancePenalty(performanceScore),
2
),
[ValidatorFields.OVERSTAKING_PENALTY]: overstakingPenalty
? formatNumberPercentage(overstakingPenalty, 2)
: '-',
[ValidatorFields.TOTAL_PENALTIES]: totalPenalty
? formatNumberPercentage(totalPenalty, 2)
: '-',
[ValidatorFields.OVERSTAKING_PENALTY]: formatNumberPercentage(
overstakingPenalty,
2
),
[ValidatorFields.TOTAL_PENALTIES]: formatNumberPercentage(
totalPenalty,
2
),
[ValidatorFields.PENDING_STAKE]: pendingStake,
[ValidatorFields.STAKED_BY_USER]: stakedByUser
? formatNumber(toBigNum(stakedByUser, decimals), 2)
+1 -1
View File
@@ -41,7 +41,7 @@ const calculateTheoreticalStakeScore = (
};
/**
* Calculates overall penalty for a given nodsadase
* Calculates overall penalty for a given node
* @param nodeId Id of a node for which a penalty is calculated
* @param nodes A collection of all nodes - needed to calculate theoretical stake score
* @returns %
+8
View File
@@ -84,6 +84,14 @@ describe('number utils', () => {
expect(formatNumberPercentage(v, d)).toStrictEqual(o);
});
it('formatNumberPercentage returns "-" when value is null', () => {
expect(formatNumberPercentage(null)).toStrictEqual('-');
});
it('formatNumberPercentage returns "-" when value is undefined', () => {
expect(formatNumberPercentage(undefined)).toStrictEqual('-');
});
describe('toNumberParts', () => {
it.each([
{ v: null, d: 3, o: ['0', '000', '.'] },
+8 -1
View File
@@ -156,7 +156,14 @@ export const addDecimalsFixedFormatNumber = (
return formatNumberFixed(x, formatDecimals);
};
export const formatNumberPercentage = (value: BigNumber, decimals?: number) => {
export const formatNumberPercentage = (
value: BigNumber | null | undefined,
decimals?: number
) => {
if (!value) {
return '-';
}
const decimalPlaces =
typeof decimals === 'undefined' ? value.dp() || 0 : decimals;
return `${formatNumber(value, decimalPlaces)}%`;