Idk about that, I’m logged in through non-crypto (react-moralis) but I connect to metamask through
const Moralis = require('moralis')
const web3 = async () =>{
await Moralis.enable();
await Moralis.link('0xAb97Bf09F0F404f9dc271314bb09Dd0f097C990A')
}
<Button onClick={web3}>Connect</Button>