@@ -3,11 +3,14 @@ import styled, { css } from "styled-components";
3
3
4
4
import { useLocation } from "react-router-dom" ;
5
5
import { useToggle } from "react-use" ;
6
+ import { useAccount } from "wagmi" ;
6
7
7
8
import KlerosSolutionsIcon from "svgs/menu-icons/kleros-solutions.svg" ;
8
9
9
10
import { useLockOverlayScroll } from "hooks/useLockOverlayScroll" ;
10
11
12
+ import { DEFAULT_CHAIN } from "consts/chains" ;
13
+
11
14
import { landscapeStyle } from "styles/landscapeStyle" ;
12
15
import { responsiveSize } from "styles/responsiveSize" ;
13
16
@@ -21,7 +24,6 @@ import Explore from "./navbar/Explore";
21
24
import Menu from "./navbar/Menu" ;
22
25
import Help from "./navbar/Menu/Help" ;
23
26
import Settings from "./navbar/Menu/Settings" ;
24
- import { useAccount } from "wagmi" ;
25
27
26
28
const Container = styled . div `
27
29
display: none;
@@ -73,13 +75,14 @@ const StyledKlerosSolutionsIcon = styled(KlerosSolutionsIcon)`
73
75
fill: ${ ( { theme } ) => theme . white } !important;
74
76
` ;
75
77
76
- const ConnectWalletContainer = styled . div < { isConnected : boolean } > `
78
+ const ConnectWalletContainer = styled . div < { isConnected : boolean ; isDefaultChain : boolean } > `
77
79
label {
78
80
color: ${ ( { theme } ) => theme . white } ;
79
81
}
80
82
81
- ${ ( { isConnected } ) =>
83
+ ${ ( { isConnected, isDefaultChain } ) =>
82
84
isConnected &&
85
+ isDefaultChain &&
83
86
css `
84
87
cursor: pointer;
85
88
& > * {
@@ -105,7 +108,8 @@ const DesktopHeader: React.FC = () => {
105
108
const [ isOnboardingMiniGuidesOpen , toggleIsOnboardingMiniGuidesOpen ] = useToggle ( false ) ;
106
109
const [ initialTab , setInitialTab ] = useState < number > ( 0 ) ;
107
110
const location = useLocation ( ) ;
108
- const { isConnected } = useAccount ( ) ;
111
+ const { isConnected, chainId } = useAccount ( ) ;
112
+ const isDefaultChain = chainId === DEFAULT_CHAIN ;
109
113
110
114
const initializeFragmentURL = useCallback ( ( ) => {
111
115
const hash = location . hash ;
@@ -141,7 +145,10 @@ const DesktopHeader: React.FC = () => {
141
145
</ MiddleSide >
142
146
143
147
< RightSide >
144
- < ConnectWalletContainer isConnected = { isConnected } onClick = { isConnected ? toggleIsSettingsOpen : undefined } >
148
+ < ConnectWalletContainer
149
+ { ...{ isConnected, isDefaultChain } }
150
+ onClick = { isConnected && isDefaultChain ? toggleIsSettingsOpen : undefined }
151
+ >
145
152
< ConnectWallet />
146
153
</ ConnectWalletContainer >
147
154
< Menu { ...{ toggleIsHelpOpen, toggleIsSettingsOpen } } />
0 commit comments