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;