Skip to content

Commit 58963bc

Browse files
authored
fix: cooldown amount check (#2562)
1 parent 6fad350 commit 58963bc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/modules/umbrella/UnstakeModalContent.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import { useShallow } from 'zustand/shallow';
2828

2929
import { usePreviewRedeem } from './hooks/usePreviewRedeem';
3030
import { UnStakeActions } from './UnstakeModalActions';
31+
import { normalizeBN } from '@aave/math-utils';
3132

3233
export enum RedeemType {
3334
NORMAL,
@@ -61,7 +62,12 @@ export const UnStakeModalContent = ({
6162
currentChainId
6263
);
6364

64-
const redeemableAmount = stakeData?.formattedBalances.stakeTokenRedeemableAmount || '0';
65+
const redeemableAmountBN = BigNumber.min(
66+
stakeData?.balances.stakeTokenRedeemableAmount || '0',
67+
stakeData?.cooldownData.cooldownAmount || '0'
68+
);
69+
70+
const redeemableAmount = normalizeBN(redeemableAmountBN.toString(), stakeData.decimals).toString();
6571

6672
const isMaxSelected = amount === '-1';
6773
const amountToRedeem = isMaxSelected ? redeemableAmount : amount;

0 commit comments

Comments
 (0)