@@ -37,48 +37,50 @@ export default function Header({ selectedToken, onTokenChange }: HeaderProps) {
3737 < img src = "/images/icon.png" alt = "Hathor Dice" className = "w-12 h-12" />
3838 </ div >
3939
40- { isConnected ? (
41- < div className = "flex items-center gap-2" >
42- < TokenSelector selectedToken = { selectedToken } onTokenChange = { onTokenChange } />
43- < NetworkSelector
44- value = { network }
45- onChange = { handleNetworkChange }
46- />
47- < div className = "relative" >
48- < button
49- onClick = { ( ) => setShowDisconnectMenu ( ! showDisconnectMenu ) }
50- className = "flex items-center gap-2 px-3 py-2 bg-slate-800 rounded-lg border border-slate-700 hover:bg-slate-700 transition-colors"
51- >
52- < span className = "w-2 h-2 bg-green-500 rounded-full" > </ span >
53- < span className = "text-sm text-slate-300" > { formatAddress ( address || '' ) } </ span >
54- </ button >
55- { showDisconnectMenu && (
56- < >
57- < div className = "fixed inset-0 z-40" onClick = { ( ) => setShowDisconnectMenu ( false ) } />
58- < div className = "absolute top-full mt-2 right-0 z-50" >
59- < button
60- onClick = { ( ) => {
61- disconnectWallet ( ) ;
62- setShowDisconnectMenu ( false ) ;
63- } }
64- className = "px-4 py-2 bg-slate-700 hover:bg-slate-600 text-white rounded-lg transition-colors whitespace-nowrap"
65- >
66- Disconnect
67- </ button >
68- </ div >
69- </ >
70- ) }
71- </ div >
72- </ div >
73- ) : (
74- < button
75- onClick = { handleConnect }
76- className = "px-6 py-2 rounded-lg font-medium transition-colors hover:opacity-90"
77- style = { { background : 'linear-gradient(244deg, rgb(255, 166, 0) 0%, rgb(255, 115, 0) 100%)' , color : '#0f172a' } }
78- >
79- Connect Wallet
80- </ button >
81- ) }
40+ < div className = "flex items-center gap-2" >
41+ < NetworkSelector
42+ value = { network }
43+ onChange = { handleNetworkChange }
44+ />
45+ { isConnected ? (
46+ < >
47+ < TokenSelector selectedToken = { selectedToken } onTokenChange = { onTokenChange } />
48+ < div className = "relative" >
49+ < button
50+ onClick = { ( ) => setShowDisconnectMenu ( ! showDisconnectMenu ) }
51+ className = "flex items-center gap-2 px-3 py-2 bg-slate-800 rounded-lg border border-slate-700 hover:bg-slate-700 transition-colors"
52+ >
53+ < span className = "w-2 h-2 bg-green-500 rounded-full" > </ span >
54+ < span className = "text-sm text-slate-300" > { formatAddress ( address || '' ) } </ span >
55+ </ button >
56+ { showDisconnectMenu && (
57+ < >
58+ < div className = "fixed inset-0 z-40" onClick = { ( ) => setShowDisconnectMenu ( false ) } />
59+ < div className = "absolute top-full mt-2 right-0 z-50" >
60+ < button
61+ onClick = { ( ) => {
62+ disconnectWallet ( ) ;
63+ setShowDisconnectMenu ( false ) ;
64+ } }
65+ className = "px-4 py-2 bg-slate-700 hover:bg-slate-600 text-white rounded-lg transition-colors whitespace-nowrap"
66+ >
67+ Disconnect
68+ </ button >
69+ </ div >
70+ </ >
71+ ) }
72+ </ div >
73+ </ >
74+ ) : (
75+ < button
76+ onClick = { handleConnect }
77+ className = "px-6 py-2 rounded-lg font-medium transition-colors hover:opacity-90"
78+ style = { { background : 'linear-gradient(244deg, rgb(255, 166, 0) 0%, rgb(255, 115, 0) 100%)' , color : '#0f172a' } }
79+ >
80+ Connect Wallet
81+ </ button >
82+ ) }
83+ </ div >
8284 </ header >
8385
8486 < WalletConnectionModal
0 commit comments