@@ -39,6 +39,7 @@ export function TokensTable(props: {
3939 < TableHead > Price</ TableHead >
4040 < TableHead > Market cap</ TableHead >
4141 < TableHead > Volume (24h)</ TableHead >
42+ < TableHead > </ TableHead >
4243 </ TableRow >
4344 </ TableHeader >
4445 < TableBody >
@@ -64,6 +65,9 @@ export function TokensTable(props: {
6465 < TableCell >
6566 < Skeleton className = "ml-auto h-4 w-20" />
6667 </ TableCell >
68+ < TableCell >
69+ < Skeleton className = "ml-auto h-4 w-20" />
70+ </ TableCell >
6771 </ TableRow >
6872 ) )
6973 : tokens . length > 0
@@ -81,6 +85,7 @@ export function TokensTable(props: {
8185 < AvatarImage
8286 src = { token . iconUri ?? undefined }
8387 alt = { token . symbol }
88+ className = "rounded-full"
8489 />
8590 < AvatarFallback >
8691 { token . symbol ?. slice ( 0 , 2 ) ?. toUpperCase ( ) }
@@ -90,20 +95,9 @@ export function TokensTable(props: {
9095 < span className = "font-medium leading-none text-base" >
9196 { token . symbol }
9297 </ span >
93- < Link
94- href = {
95- token . address . toLowerCase ( ) ===
96- NATIVE_TOKEN_ADDRESS . toLowerCase ( )
97- ? `/${ token . chainId } `
98- : `/${ token . chainId } /${ token . address } `
99- }
100- prefetch = { false }
101- className = "before:absolute before:inset-0"
102- >
103- < span className = "text-sm text-muted-foreground leading-none" >
104- { token . name }
105- </ span >
106- </ Link >
98+ < span className = "text-sm text-muted-foreground leading-none" >
99+ { token . name }
100+ </ span >
107101 </ div >
108102 </ div >
109103 </ TableCell >
@@ -120,6 +114,29 @@ export function TokensTable(props: {
120114 ? formatUsdCompact ( token . volume24hUsd )
121115 : "N/A" }
122116 </ TableCell >
117+ < TableCell >
118+ < Button
119+ asChild
120+ variant = "outline"
121+ size = "sm"
122+ className = "gap-2 rounded-full bg-card hover:border-foreground/50 text-muted-foreground hover:bg-inverted hover:text-inverted-foreground"
123+ >
124+ < Link
125+ aria-label = { `Buy ${ token . symbol } ` }
126+ href = {
127+ token . address . toLowerCase ( ) ===
128+ NATIVE_TOKEN_ADDRESS . toLowerCase ( )
129+ ? `/${ token . chainId } `
130+ : `/${ token . chainId } /${ token . address } `
131+ }
132+ prefetch = { false }
133+ className = "before:absolute before:inset-0"
134+ >
135+ Buy
136+ < ArrowRightIcon className = "size-3" />
137+ </ Link >
138+ </ Button >
139+ </ TableCell >
123140 </ TableRow >
124141 ) ;
125142 } )
0 commit comments