1
- import { Button } from "@/components/Button" ;
2
- import { shortenAddress } from "@/utils" ;
3
- import { BigNumber , utils } from "ethers" ;
1
+ import { BigNumber , utils } from 'ethers' ;
4
2
import {
5
- usePrepareSendTransaction ,
6
- useSendTransaction ,
7
- useContractWrite ,
8
- usePrepareContractWrite ,
9
3
erc20ABI ,
10
4
useContractRead ,
11
- } from "wagmi" ;
5
+ useContractWrite ,
6
+ usePrepareContractWrite ,
7
+ usePrepareSendTransaction ,
8
+ useSendTransaction ,
9
+ } from 'wagmi' ;
10
+ import { Button } from '@/components/Button' ;
11
+ import { shortenAddress } from '@/utils' ;
12
12
13
13
interface TransferButtonProps {
14
14
token ?: string ;
@@ -40,7 +40,7 @@ const TransferToken = ({ token, amount, receiver }: TransferButtonProps) => {
40
40
const { config : tokenConfig } = usePrepareContractWrite ( {
41
41
address : token as `0x${string } `,
42
42
abi : erc20ABI ,
43
- functionName : " transfer" ,
43
+ functionName : ' transfer' ,
44
44
args : [ receiver as `0x${string } `, BigNumber . from ( amount ) ] ,
45
45
} ) ;
46
46
@@ -50,13 +50,12 @@ const TransferToken = ({ token, amount, receiver }: TransferButtonProps) => {
50
50
const { data : tokenSymbol , isFetchedAfterMount } = useContractRead ( {
51
51
address : token as `0x${string } `,
52
52
abi : erc20ABI ,
53
- functionName : " symbol" ,
53
+ functionName : ' symbol' ,
54
54
} ) ;
55
55
return (
56
56
< div >
57
57
< Button disabled = { ! tokenWrite } onClick = { ( ) => tokenWrite ?.( ) } >
58
- Send { utils . formatEther ( amount ) } { " " }
59
- { isFetchedAfterMount ? tokenSymbol : "token" } to{ " " }
58
+ Send { utils . formatEther ( amount ) } { isFetchedAfterMount ? tokenSymbol : 'token' } to{ ' ' }
60
59
{ shortenAddress ( receiver ) }
61
60
</ Button >
62
61
</ div >
0 commit comments