Skip to content

Commit 425234e

Browse files
committed
feat: chart blur
1 parent 290df06 commit 425234e

File tree

1 file changed

+38
-14
lines changed

1 file changed

+38
-14
lines changed
Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,49 @@
11
import TradingViewWidget from '@/app/leverage/components/trading-view-widget'
22
import { Token } from '@/constants/tokens'
3+
import { useWallet } from '@/lib/hooks/use-wallet'
4+
import { Button } from '@headlessui/react'
5+
import { useAppKit } from '@reown/appkit/react'
36

47
type Props = {
58
indexToken: Token
69
}
710

811
export function TradingViewChart({ indexToken }: Props) {
12+
const { isConnected } = useWallet()
13+
const { open } = useAppKit()
14+
915
return (
10-
<>
11-
<TradingViewWidget chartSymbol='INDEX:ETHUSD' indexToken={indexToken} />
12-
<TradingViewWidget chartSymbol='INDEX:BTCUSD' indexToken={indexToken} />
13-
<TradingViewWidget chartSymbol='BINANCE:ETHBTC' indexToken={indexToken} />
14-
<TradingViewWidget chartSymbol='VANTAGE:BTCETH' indexToken={indexToken} />
15-
<TradingViewWidget
16-
chartSymbol='COINBASE:SOLUSD'
17-
indexToken={indexToken}
18-
/>
19-
<TradingViewWidget
20-
chartSymbol='COINBASE:SUIUSD'
21-
indexToken={indexToken}
22-
/>
23-
</>
16+
<div className='relative h-full w-full'>
17+
<div className='relative h-full w-full'>
18+
<TradingViewWidget chartSymbol='INDEX:ETHUSD' indexToken={indexToken} />
19+
<TradingViewWidget chartSymbol='INDEX:BTCUSD' indexToken={indexToken} />
20+
<TradingViewWidget
21+
chartSymbol='BINANCE:ETHBTC'
22+
indexToken={indexToken}
23+
/>
24+
<TradingViewWidget
25+
chartSymbol='VANTAGE:BTCETH'
26+
indexToken={indexToken}
27+
/>
28+
<TradingViewWidget
29+
chartSymbol='COINBASE:SOLUSD'
30+
indexToken={indexToken}
31+
/>
32+
<TradingViewWidget
33+
chartSymbol='COINBASE:SUIUSD'
34+
indexToken={indexToken}
35+
/>
36+
</div>
37+
{!isConnected && (
38+
<div className='bg-ic-black/95 absolute inset-0 z-20 flex items-center justify-center'>
39+
<Button
40+
className='bg-ic-blue-500 dark:bg-ic-blue-300 dark:hover:bg-ic-blue-200 hover:bg-ic-blue-500/90 text-ic-gray-50 dark:text-ic-black block rounded-md px-8 py-1 text-sm font-medium shadow-sm transition-all duration-300 hover:scale-[1.04]'
41+
onClick={() => open({ view: 'Connect' })}
42+
>
43+
Connect
44+
</Button>
45+
</div>
46+
)}
47+
</div>
2448
)
2549
}

0 commit comments

Comments
 (0)