Skip to content

Commit

Permalink
fix: Prime (#1742)
Browse files Browse the repository at this point in the history
  • Loading branch information
therealemjy authored Nov 9, 2023
1 parent a77c49f commit 5505788
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ exports[`api/queries/useGetVaults > fetches and returns vaults correctly 1`] = `
},
"stakingAprPercentage": 262800,
"totalStakedWei": "4000000000",
"userStakedWei": "30000000000000000000",
"userStakedWei": "29000000000000000000",
},
{
"dailyEmissionWei": "28800000000",
Expand All @@ -42,7 +42,7 @@ exports[`api/queries/useGetVaults > fetches and returns vaults correctly 1`] = `
},
"stakingAprPercentage": 262800,
"totalStakedWei": "4000000000",
"userStakedWei": "30000000000000000000",
"userStakedWei": "29000000000000000000",
},
{
"dailyEmissionWei": "28800000000",
Expand All @@ -63,7 +63,7 @@ exports[`api/queries/useGetVaults > fetches and returns vaults correctly 1`] = `
},
"stakingAprPercentage": 262800,
"totalStakedWei": "4000000000",
"userStakedWei": "30000000000000000000",
"userStakedWei": "29000000000000000000",
},
{
"dailyEmissionWei": "28800000000",
Expand All @@ -84,7 +84,7 @@ exports[`api/queries/useGetVaults > fetches and returns vaults correctly 1`] = `
},
"stakingAprPercentage": 262800,
"totalStakedWei": "4000000000",
"userStakedWei": "30000000000000000000",
"userStakedWei": "29000000000000000000",
},
{
"dailyEmissionWei": "28800000000",
Expand All @@ -105,7 +105,7 @@ exports[`api/queries/useGetVaults > fetches and returns vaults correctly 1`] = `
},
"stakingAprPercentage": 262800,
"totalStakedWei": "4000000000",
"userStakedWei": "30000000000000000000",
"userStakedWei": "29000000000000000000",
},
{
"dailyEmissionWei": "5000000000",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,9 @@ const useGetVestingVaults = ({
(acc, _item, poolIndex) => {
const totalStakedWeiData = poolBalances[poolIndex];
const lockingPeriodMs = poolData[poolIndex]?.poolInfos.lockingPeriodMs;
const userStakedWei = poolData[poolIndex]?.userInfos?.stakedAmountWei;
const userStakedWei = poolData[poolIndex]?.userInfos?.stakedAmountWei.minus(
poolData[poolIndex]?.userInfos?.pendingWithdrawalsTotalAmountWei || 0,
);
const hasPendingWithdrawalsFromBeforeUpgrade =
poolData[poolIndex]?.hasPendingWithdrawalsFromBeforeUpgrade;

Expand Down
21 changes: 13 additions & 8 deletions src/containers/AccountData/useGetHypotheticalUserPrimeApys.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,20 @@ export const useGetHypotheticalUserPrimeApys = ({
.some(distribution => distribution.type === 'prime');

const { userBorrowBalanceMantissa, userSupplyBalanceMantissa } = useMemo(() => {
const hypotheticalUserBorrowBalanceTokens =
action === 'borrow' || action === 'repay'
? asset.userBorrowBalanceTokens.plus(toTokenAmountTokens)
: asset.userBorrowBalanceTokens;
let hypotheticalUserBorrowBalanceTokens = asset.userBorrowBalanceTokens;
let hypotheticalUserSupplyBalanceTokens = asset.userSupplyBalanceTokens;

const hypotheticalUserSupplyBalanceTokens =
action === 'supply' || action === 'withdraw'
? asset.userSupplyBalanceTokens.plus(toTokenAmountTokens)
: asset.userSupplyBalanceTokens;
if (action === 'borrow') {
hypotheticalUserBorrowBalanceTokens = asset.userBorrowBalanceTokens.plus(toTokenAmountTokens);
} else if (action === 'repay') {
hypotheticalUserBorrowBalanceTokens =
asset.userBorrowBalanceTokens.minus(toTokenAmountTokens);
} else if (action === 'supply') {
hypotheticalUserSupplyBalanceTokens = asset.userSupplyBalanceTokens.plus(toTokenAmountTokens);
} else if (action === 'withdraw') {
hypotheticalUserSupplyBalanceTokens =
asset.userSupplyBalanceTokens.minus(toTokenAmountTokens);
}

return {
userBorrowBalanceMantissa: convertTokensToWei({
Expand Down

0 comments on commit 5505788

Please sign in to comment.