Skip to content

Commit 83a9ccb

Browse files
authored
Merge pull request #1832 from IndexCoop/feat/chart-blur
feat: chart blur
2 parents a58121d + 1897820 commit 83a9ccb

File tree

1 file changed

+39
-14
lines changed

1 file changed

+39
-14
lines changed
Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,50 @@
1+
import { Button } from '@headlessui/react'
2+
import { useAppKit } from '@reown/appkit/react'
3+
14
import TradingViewWidget from '@/app/leverage/components/trading-view-widget'
25
import { Token } from '@/constants/tokens'
6+
import { useWallet } from '@/lib/hooks/use-wallet'
37

48
type Props = {
59
indexToken: Token
610
}
711

812
export function TradingViewChart({ indexToken }: Props) {
13+
const { isConnected } = useWallet()
14+
const { open } = useAppKit()
15+
916
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-
</>
17+
<div className='relative h-full w-full'>
18+
<div className='relative h-full w-full'>
19+
<TradingViewWidget chartSymbol='INDEX:ETHUSD' indexToken={indexToken} />
20+
<TradingViewWidget chartSymbol='INDEX:BTCUSD' indexToken={indexToken} />
21+
<TradingViewWidget
22+
chartSymbol='BINANCE:ETHBTC'
23+
indexToken={indexToken}
24+
/>
25+
<TradingViewWidget
26+
chartSymbol='VANTAGE:BTCETH'
27+
indexToken={indexToken}
28+
/>
29+
<TradingViewWidget
30+
chartSymbol='COINBASE:SOLUSD'
31+
indexToken={indexToken}
32+
/>
33+
<TradingViewWidget
34+
chartSymbol='COINBASE:SUIUSD'
35+
indexToken={indexToken}
36+
/>
37+
</div>
38+
{!isConnected && (
39+
<div className='bg-ic-black/95 absolute inset-0 z-20 flex items-center justify-center'>
40+
<Button
41+
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]'
42+
onClick={() => open({ view: 'Connect' })}
43+
>
44+
Connect Wallet
45+
</Button>
46+
</div>
47+
)}
48+
</div>
2449
)
2550
}

0 commit comments

Comments
 (0)