diff --git a/src/components/collator/collator-tabs.tsx b/src/components/collator/collator-tabs.tsx index f7188ef..91c0b4b 100644 --- a/src/components/collator/collator-tabs.tsx +++ b/src/components/collator/collator-tabs.tsx @@ -119,12 +119,12 @@ const CollatorTabs = ({ onClose, isOpen }: CollatorTabsProps) => { /> )} {selected === 'overview' && ( - + )} {selected === 'manage' && ( diff --git a/src/hooks/useAssetsToVotes.ts b/src/hooks/useAssetsToVotes.ts index f52a15f..c1bc65c 100644 --- a/src/hooks/useAssetsToVotes.ts +++ b/src/hooks/useAssetsToVotes.ts @@ -32,12 +32,12 @@ export async function assetsToVotes( inputAmount: bigint, operation: Operation ): Promise { - return (await readContract(config, { + return await readContract(config, { abi, address, functionName: 'assetsToVotes', args: [commission, calculateAssets(totalAmount, inputAmount, operation)] - })) as unknown as bigint; + }); } function calculateAssets(totalAmount: bigint, inputAmount: bigint, operation: Operation): bigint { diff --git a/src/view/stake/_hooks/staked.ts b/src/view/stake/_hooks/staked.ts index 093c627..b362ea7 100644 --- a/src/view/stake/_hooks/staked.ts +++ b/src/view/stake/_hooks/staked.ts @@ -4,7 +4,6 @@ import useWalletStatus from '@/hooks/useWalletStatus'; import { useCallback, useMemo } from 'react'; import { useReadContract, useReadContracts } from 'wagmi'; import dayjs from 'dayjs'; -import { Abi } from 'viem'; export type StakedDepositsInfo = [account: `0x${string}`, assets: bigint, collator: `0x${string}`]; export type StakedDepositInfo = { @@ -25,7 +24,7 @@ export const useStakedDepositsOf = ({ account, enabled = true }: StakedDepositsO isLoading: isStakedDepositsOfLoading, isRefetching: isStakedDepositsOfRefetching, refetch: refetchStakedDepositsOf - } = useReadContract({ + } = useReadContract({ address, abi: hubAbi, functionName: 'stakedDepositsOf', @@ -44,7 +43,7 @@ export const useStakedDepositsOf = ({ account, enabled = true }: StakedDepositsO refetch: refetchCombinedInfo } = useReadContracts({ contracts: - ((stakedDepositsOf as bigint[])?.flatMap((deposit) => [ + stakedDepositsOf?.flatMap((deposit) => [ { address: address as `0x${string}`, abi: hubAbi, @@ -57,15 +56,9 @@ export const useStakedDepositsOf = ({ account, enabled = true }: StakedDepositsO functionName: 'depositOf', args: [deposit] } - ]) as unknown as readonly { - abi?: Abi | undefined; - functionName?: string | undefined; - args?: readonly unknown[] | undefined; - address?: `0x${string}` | undefined; - chainId?: number | undefined; - }[]) ?? [], + ]) ?? [], query: { - enabled: !!account && !!(stakedDepositsOf as bigint[])?.length, + enabled: !!account && !!stakedDepositsOf?.length, retry: true, retryDelay: 1000, refetchOnWindowFocus: false,