@@ -49,7 +49,11 @@ const NavbarWalletComponent: FC = ({
49
49
} = useContext ( MetamaskProviderContext ) ;
50
50
const [ dropdownOpen , setDropdownOpen ] = useState ( false ) ;
51
51
const [ copyMessage , setCopyMessage ] = useState ( COPY_TEXT ) ;
52
+
53
+ const isMobile = sdk . platformManager ?. isMobile ?? false ;
52
54
const isExtensionActive = sdk . isExtensionActive ( ) ;
55
+ const showInstallButton = ! isExtensionActive && ! isMobile ;
56
+
53
57
const dialogRef = useRef < HTMLUListElement > ( null ) ;
54
58
const buttonRef = useRef < HTMLButtonElement > ( null ) ;
55
59
const [ userAccount , setUserAccount ] = useState (
@@ -119,7 +123,7 @@ const NavbarWalletComponent: FC = ({
119
123
120
124
const handleConnectWallet = ( ) => {
121
125
trackClickForSegment ( {
122
- eventName : ! isExtensionActive ? "Install MetaMask" : "Connect Wallet" ,
126
+ eventName : showInstallButton ? "Install MetaMask" : "Connect Wallet" ,
123
127
clickType : "Navbar" ,
124
128
userExperience : "B" ,
125
129
responseStatus : null ,
@@ -142,15 +146,15 @@ const NavbarWalletComponent: FC = ({
142
146
return ! userAccount ? (
143
147
< Button
144
148
testId = {
145
- ! isExtensionActive
149
+ showInstallButton
146
150
? "navbar-cta-install-metamask"
147
151
: "navbar-cta-connect-wallet"
148
152
}
149
153
thin
150
154
onClick = { handleConnectWallet }
151
155
className = { styles . navbarButton }
152
156
>
153
- { ! isExtensionActive ? "Install MetaMask" : "Connect MetaMask" }
157
+ { showInstallButton ? "Install MetaMask" : "Connect MetaMask" }
154
158
</ Button >
155
159
) : (
156
160
< div className = { styles . navbarWallet } >
0 commit comments