1
- import React from "react"
2
- import { Box , Flex , type FlexProps , Text } from "@chakra-ui/react"
1
+ import { Flex } from "@/components/ui/flex"
3
2
4
3
import { getMaxFractionDigitsUsd } from "../utils"
5
4
6
5
import { TokenBalance } from "./interfaces"
7
6
8
- type TokenBalanceItemProps = FlexProps & {
7
+ type TokenBalanceItemProps = {
9
8
item : TokenBalance
10
9
}
11
- export const TokenBalanceItem = ( {
12
- item,
13
- ...flexProps
14
- } : TokenBalanceItemProps ) => {
10
+ export const TokenBalanceItem = ( { item } : TokenBalanceItemProps ) => {
15
11
const { name, ticker, amount, usdConversion, Icon } = item
16
12
const usdAmount = amount * usdConversion
17
13
const usdValue = Intl . NumberFormat ( "en-US" , {
@@ -24,23 +20,15 @@ export const TokenBalanceItem = ({
24
20
maximumFractionDigits : 5 ,
25
21
} ) . format ( amount )
26
22
return (
27
- < Flex gap = { 4 } { ... flexProps } >
23
+ < Flex className = "gap-4" >
28
24
< Icon />
29
- < Text flex = { 1 } fontWeight = "medium" >
30
- { name }
31
- </ Text >
32
- < Box
33
- textAlign = "end"
34
- fontSize = "sm"
35
- lineHeight = { 1.5 }
36
- fontWeight = "bold"
37
- sx = { { p : { m : 0 } } }
38
- >
39
- < Text > { usdValue } </ Text >
40
- < Text color = "body.medium" >
25
+ < p className = "flex-1 font-medium" > { name } </ p >
26
+ < div className = "text-end text-sm font-bold leading-normal [&_p]:m-0" >
27
+ < p > { usdValue } </ p >
28
+ < p className = "text-body-medium" >
41
29
{ tokenAmount } { ticker }
42
- </ Text >
43
- </ Box >
30
+ </ p >
31
+ </ div >
44
32
</ Flex >
45
33
)
46
34
}
0 commit comments