fix some bug for staking val show

This commit is contained in:
CounterFire2023 2024-09-11 09:31:34 +08:00
parent e7e838253e
commit bb052f7c70
2 changed files with 8 additions and 5 deletions

View File

@ -25,7 +25,7 @@
</div>
<div class="right">
<div>CEC staking</div>
<p>{{ cecInfoData.CecStaked }}</p>
<p>{{ priceCalculated(cecInfoData.CecStaked) }}</p>
</div>
</li>
<li>
@ -178,10 +178,10 @@ const getCecData = async () => {
let address = localWalletStore.address
if (!address) return
let timer = setInterval( async () => {
cecInfoData.value.cecBalance = parseInt(await bc.erc20.balanceOf(address)).toString()
cecInfoData.value.esCecBalance = parseInt(await bc.erc20.esCecBalanceOf(address)).toString()
cecInfoData.value.CecStaked = parseInt(await bc.staking.queryCECStaked()).toString()
cecInfoData.value.esCecStaked = parseInt(await bc.staking.queryEsCECStaked()).toString()
cecInfoData.value.cecBalance = BigInt(await bc.erc20.balanceOf(address)).toString()
cecInfoData.value.esCecBalance = BigInt(await bc.erc20.esCecBalanceOf(address)).toString()
cecInfoData.value.CecStaked = BigInt(await bc.staking.queryCECStaked()).toString()
cecInfoData.value.esCecStaked = BigInt(await bc.staking.queryEsCECStaked()).toString()
// let ClaimableByCEC = await bc.staking.queryCumulativeByCEC()
// let ClaimableByEsCEC = await bc.staking.queryClaimableByEsCEC()
clearInterval(timer);

View File

@ -3,6 +3,9 @@ import { ethers } from "ethers"
// 计算价格精度
export const priceCalculated = (price, decimals=18) => {
if (!price) {
return '0.00000'
}
let str = Number(ethers.utils.formatUnits(price, decimals)).toFixed(5)
if(str == '0.00000') {
str = '<0.00001'