The events are now fired differently. Before it was firing the Metamask onChain/onAccountsChanged events. Now it is firing the onChain/onAccountsChanged of the method that is used for authentication/enableWeb3.
So before you call authenticate/enableWeb3, no events will be fired. Then if you authenticate via Walletconnect, you will get events from WalletConnect.
I assume you use the events before enableWeb3/authenticate was called?
If so, then if you want to listen for Metamask events, you can use window.ethereum.on:
window.ethereum.on("accountsChanged", (account) =>
window.ethereum.on("chainChanged", (chain) =>