From bb052f7c707fdb853504b4909e8293487de841f1 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Wed, 11 Sep 2024 09:31:34 +0800 Subject: [PATCH] fix some bug for staking val show --- src/components/staking/header.vue | 10 +++++----- src/configs/priceCalculate.js | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/staking/header.vue b/src/components/staking/header.vue index 004feff..440e539 100644 --- a/src/components/staking/header.vue +++ b/src/components/staking/header.vue @@ -25,7 +25,7 @@
CEC staking
-

{{ cecInfoData.CecStaked }}

+

{{ priceCalculated(cecInfoData.CecStaked) }}

  • @@ -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); diff --git a/src/configs/priceCalculate.js b/src/configs/priceCalculate.js index 22d429d..4f5923d 100644 --- a/src/configs/priceCalculate.js +++ b/src/configs/priceCalculate.js @@ -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'