From 0a545dff489c2ce52a97c4b4ff73476a56cff93f Mon Sep 17 00:00:00 2001 From: Mehdi Torabi <46302001+mehdi-torabiv@users.noreply.github.com> Date: Wed, 11 Dec 2024 14:56:01 +0300 Subject: [PATCH] fix decimals (#365) * fix decimals * add loading on reputation-score page --- src/pages/reputation-score/index.tsx | 7 ++++++- src/pages/reputation-score/score.tsx | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/pages/reputation-score/index.tsx b/src/pages/reputation-score/index.tsx index eb03a45..a7473d1 100644 --- a/src/pages/reputation-score/index.tsx +++ b/src/pages/reputation-score/index.tsx @@ -7,6 +7,7 @@ import { useAccount, useReadContract } from 'wagmi'; import { engagementContracts } from '@/lib/contracts/engagement/contracts'; +import SimpleBackdrop from '@/components/global/LoadingBackdrop'; import SEO from '@/components/global/SEO'; import TcBoxContainer from '@/components/shared/TcBox/TcBoxContainer'; @@ -25,13 +26,17 @@ function ReputationScore() { (contract) => contract.chainId === chainId ); - const { data: hasMinted } = useReadContract({ + const { data: hasMinted, isLoading } = useReadContract({ address: engagementContract?.address as `0x${string}`, abi: engagementContract?.abi as Abi, functionName: 'balanceOf', args: [address, dynamicNFTModuleInfo?.metadata[0]?.tokenId], }); + if(isConnected && isLoading) { + return + } + return ( <> diff --git a/src/pages/reputation-score/score.tsx b/src/pages/reputation-score/score.tsx index ae42513..71e8904 100644 --- a/src/pages/reputation-score/score.tsx +++ b/src/pages/reputation-score/score.tsx @@ -95,7 +95,7 @@ const ScorePage = () => { series: [ { name: 'Score', - data: [reputationScore ?? 0], + data: [reputationScore ? parseFloat(reputationScore.toFixed(1)) : 0], tooltip: { valueSuffix: ' /100', }, @@ -177,4 +177,4 @@ const ScorePage = () => { ); }; -export default withRoles(ScorePage, []); +export default ScorePage;