diff --git a/src/app/delegations/[delegatorEvmAddr]/page.tsx b/src/app/delegations/[delegatorEvmAddr]/page.tsx index c3bba8a..b5189e4 100644 --- a/src/app/delegations/[delegatorEvmAddr]/page.tsx +++ b/src/app/delegations/[delegatorEvmAddr]/page.tsx @@ -74,11 +74,7 @@ function OverviewCard({ delegatorAddr }: { delegatorAddr: Address }) { diff --git a/src/lib/services/api/delegatorApi.ts b/src/lib/services/api/delegatorApi.ts index 016633e..d00fac8 100644 --- a/src/lib/services/api/delegatorApi.ts +++ b/src/lib/services/api/delegatorApi.ts @@ -86,18 +86,17 @@ export async function getDelegatorRewards(params: GetDelegatorRewardsParams): Pr const rewards = response.data.msg - if (rewards.amount.includes('e')) { - const [mantissa, exponent] = rewards.amount.split('e') - const exp = parseInt(exponent) - const value = parseFloat(mantissa) * Math.pow(10, exp) + if (!rewards.amount) { return { - accumulatedRewards: BigInt(formatEther(BigInt(Math.floor(value)), 'gwei')), + accumulatedRewards: '0', lastUpdateHeight: rewards.last_update_height, } } + const accumulatedRewards = formatEther(BigInt(rewards.amount), 'gwei') + return { - accumulatedRewards: BigInt(formatEther(BigInt(rewards.amount), 'gwei')), + accumulatedRewards: accumulatedRewards, lastUpdateHeight: rewards.last_update_height, } } diff --git a/src/lib/types/delegatorApiTypes.ts b/src/lib/types/delegatorApiTypes.ts index 6c5056c..264bb8a 100644 --- a/src/lib/types/delegatorApiTypes.ts +++ b/src/lib/types/delegatorApiTypes.ts @@ -89,7 +89,7 @@ export type GetDelegatorRewardsApiResponse = { } export type GetDelegatorRewardsResponse = { - accumulatedRewards: bigint + accumulatedRewards: string lastUpdateHeight: number }