Skip to content

Commit 4f81b9b

Browse files
committed
Treat tokens locked in democracy as available for staking
1 parent f73c2a6 commit 4f81b9b

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/staking-v3/hooks/useVote.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { useDappStakingNavigation } from './useDappStakingNavigation';
99

1010
export function useVote(dapps: Ref<DappVote[]>, dappToMoveTokensFromAddress?: string) {
1111
const { currentAccount } = useAccount();
12-
const { useableBalance } = useBalance(currentAccount);
12+
const { useableBalance, lockedInDemocracy } = useBalance(currentAccount);
1313
const {
1414
ledger,
1515
totalStake,
@@ -70,7 +70,8 @@ export function useVote(dapps: Ref<DappVote[]>, dappToMoveTokensFromAddress?: st
7070
? availableToMove.value
7171
: BigInt(useableBalance.value) +
7272
max(remainingLockedTokensInitial, BigInt(0)) +
73-
availableToMove.value
73+
availableToMove.value +
74+
lockedInDemocracy.value
7475
);
7576

7677
const availableToVoteDisplay = computed<bigint>(() => {
@@ -79,8 +80,14 @@ export function useVote(dapps: Ref<DappVote[]>, dappToMoveTokensFromAddress?: st
7980
}
8081

8182
return remainingLockedTokens.value >= BigInt(0)
82-
? BigInt(useableBalance.value) + remainingLockedTokens.value + availableToMove.value
83-
: BigInt(useableBalance.value) - abs(remainingLockedTokens.value) + availableToMove.value;
83+
? BigInt(useableBalance.value) +
84+
lockedInDemocracy.value +
85+
remainingLockedTokens.value +
86+
availableToMove.value
87+
: BigInt(useableBalance.value) +
88+
lockedInDemocracy.value -
89+
abs(remainingLockedTokens.value) +
90+
availableToMove.value;
8491
});
8592

8693
const amountToUnstake = computed<bigint>(() =>

0 commit comments

Comments
 (0)