@@ -13,7 +13,6 @@ import { responsiveSize } from "styles/responsiveSize";
1313
1414import ConnectWallet from "components/ConnectWallet" ;
1515import LightButton from "components/LightButton" ;
16- import { Overlay } from "components/Overlay" ;
1716import Onboarding from "components/Popup/MiniGuides/Onboarding" ;
1817
1918import Logo from "./Logo" ;
@@ -22,6 +21,7 @@ import Explore from "./navbar/Explore";
2221import Menu from "./navbar/Menu" ;
2322import Help from "./navbar/Menu/Help" ;
2423import Settings from "./navbar/Menu/Settings" ;
24+ import { useAccount } from "wagmi" ;
2525
2626const Container = styled . div `
2727 display: none;
@@ -73,10 +73,19 @@ const StyledKlerosSolutionsIcon = styled(KlerosSolutionsIcon)`
7373 fill: ${ ( { theme } ) => theme . white } !important;
7474` ;
7575
76- const ConnectWalletContainer = styled . div `
76+ const ConnectWalletContainer = styled . div < { isConnected : boolean } > `
7777 label {
7878 color: ${ ( { theme } ) => theme . white } ;
7979 }
80+
81+ ${ ( { isConnected } ) =>
82+ isConnected &&
83+ css `
84+ cursor: pointer;
85+ & > * {
86+ pointer-events: none;
87+ }
88+ ` }
8089` ;
8190
8291const PopupContainer = styled . div `
@@ -85,7 +94,8 @@ const PopupContainer = styled.div`
8594 left: 0;
8695 width: 100%;
8796 height: 100%;
88- z-index: 30;
97+ z-index: 1;
98+ background-color: ${ ( { theme } ) => theme . blackLowOpacity } ;
8999` ;
90100
91101const DesktopHeader : React . FC = ( ) => {
@@ -95,6 +105,7 @@ const DesktopHeader: React.FC = () => {
95105 const [ isOnboardingMiniGuidesOpen , toggleIsOnboardingMiniGuidesOpen ] = useToggle ( false ) ;
96106 const [ initialTab , setInitialTab ] = useState < number > ( 0 ) ;
97107 const location = useLocation ( ) ;
108+ const { isConnected } = useAccount ( ) ;
98109
99110 const initializeFragmentURL = useCallback ( ( ) => {
100111 const hash = location . hash ;
@@ -130,15 +141,14 @@ const DesktopHeader: React.FC = () => {
130141 </ MiddleSide >
131142
132143 < RightSide >
133- < ConnectWalletContainer >
144+ < ConnectWalletContainer isConnected = { isConnected } onClick = { isConnected ? toggleIsSettingsOpen : undefined } >
134145 < ConnectWallet />
135146 </ ConnectWalletContainer >
136147 < Menu { ...{ toggleIsHelpOpen, toggleIsSettingsOpen } } />
137148 </ RightSide >
138149 </ Container >
139150 { ( isDappListOpen || isHelpOpen || isSettingsOpen ) && (
140151 < PopupContainer >
141- < Overlay />
142152 { isDappListOpen && < DappList { ...{ toggleIsDappListOpen, isDappListOpen } } /> }
143153 { isHelpOpen && < Help { ...{ toggleIsHelpOpen, isHelpOpen } } /> }
144154 { isSettingsOpen && < Settings { ...{ toggleIsSettingsOpen, isSettingsOpen, initialTab } } /> }
0 commit comments