Skip to content

Commit bbff102

Browse files
committed
[14/04 17:15 - feature/mission-70]: WIP - Work in progress!
1 parent 0ca8771 commit bbff102

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/governance-app-frontend/src/common/constants/neuron.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { SECONDS_IN_TWO_WEEKS, SECONDS_IN_TWO_YEARS } from './extra';
33
export const ICP_MIN_DISSOLVE_DELAY_SECONDS = SECONDS_IN_TWO_WEEKS;
44
export const ICP_MAX_DISSOLVE_DELAY_SECONDS = SECONDS_IN_TWO_YEARS;
55

6-
// Only used for color interpolation, ok if not very precise (should be two weeks).
7-
export const ICP_MIN_DISSOLVE_DELAY_MONTHS = 1;
6+
// Key into stakingFlowApyPreview for APY color / badge styling: ~2 weeks rounded to 1 month.
7+
export const STAKING_APY_PREVIEW_MIN_MONTHS = 1;
88

99
export const ICP_MAX_DISSOLVE_DELAY_MONTHS = 24;
1010

src/governance-app-frontend/src/common/hooks/useApyColor.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ICP_MAX_DISSOLVE_DELAY_MONTHS, ICP_MIN_DISSOLVE_DELAY_MONTHS } from '@constants/neuron';
1+
import { ICP_MAX_DISSOLVE_DELAY_MONTHS, STAKING_APY_PREVIEW_MIN_MONTHS } from '@constants/neuron';
22
import { useStakingRewards } from '@hooks/useStakingRewards';
33
import { getApyColors, getApyNormalizedPosition, isMaxApy } from '@utils/apy-colors';
44
import { isStakingRewardDataReady } from '@utils/staking-rewards';
@@ -24,7 +24,7 @@ export function useApyColor(apyValue: number): ApyColorResult {
2424
}
2525

2626
const minApy =
27-
stakingRewards.stakingFlowApyPreview[ICP_MIN_DISSOLVE_DELAY_MONTHS].nonAutoStake.dissolving;
27+
stakingRewards.stakingFlowApyPreview[STAKING_APY_PREVIEW_MIN_MONTHS].nonAutoStake.dissolving;
2828
const maxApy =
2929
stakingRewards.stakingFlowApyPreview[ICP_MAX_DISSOLVE_DELAY_MONTHS].autoStake.locked;
3030

src/governance-app-frontend/src/features/stakes/components/stakingWizard/StakingWizardAnimatedApyBadge.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next';
44

55
import { AnimatedNumber } from '@components/AnimatedNumber';
66
import { Skeleton } from '@components/Skeleton';
7-
import { ICP_MAX_DISSOLVE_DELAY_MONTHS, ICP_MIN_DISSOLVE_DELAY_MONTHS } from '@constants/neuron';
7+
import { ICP_MAX_DISSOLVE_DELAY_MONTHS, STAKING_APY_PREVIEW_MIN_MONTHS } from '@constants/neuron';
88
import { useStakingRewards } from '@hooks/useStakingRewards';
99
import { interpolateApyColor, isMaxApy } from '@utils/apy-colors';
1010
import { formatPercentage } from '@utils/numbers';
@@ -22,7 +22,7 @@ export function StakingWizardAnimatedApyBadge({ value }: Props) {
2222
}
2323

2424
const minApy =
25-
stakingRewards.stakingFlowApyPreview[ICP_MIN_DISSOLVE_DELAY_MONTHS].nonAutoStake.dissolving *
25+
stakingRewards.stakingFlowApyPreview[STAKING_APY_PREVIEW_MIN_MONTHS].nonAutoStake.dissolving *
2626
100;
2727
const maxApy =
2828
stakingRewards.stakingFlowApyPreview[ICP_MAX_DISSOLVE_DELAY_MONTHS].autoStake.locked * 100;

0 commit comments

Comments
 (0)