Im using the boilerplate, I needed mobile login option so I installed
npm install @walletconnect/web3-provider
then changed the Account.jsx as follows
onClick={() => authenticate({
signingMessage: "Hello World!",
provider: "walletconnect",
})
users can now login with metamask mobile, but now chainId returns null. Also changing the chain option does not work.