When connecting to the wallet, your app does not provide the image to Wallet Connect during the onSessionProposal.
As a result, wallets can't display your logo.
Result of onSessionProposal sent by your dapp:
onSessionProposal SessionProposal(pairingTopic=xxxxxxxxxxxxx, name=matcha.xyz, description=matcha.xyz, url=https://matcha.xyz/?utm_source=matcha&utm_medium=blog&utm_campaign=Permit2, icons=[], redirect=, requiredNamespaces={}, optionalNamespaces={eip155=Proposal(chains=[eip155:1, eip155:137, eip155:56, eip155:42161, eip155:10, eip155:43114, eip155:8453], methods=[eth_accounts, eth_requestAccounts, eth_sendRawTransaction, eth_sign, eth_signTransaction, eth_signTypedData, eth_signTypedData_v3, eth_signTypedData_v4, eth_sendTransaction, personal_sign, wallet_switchEthereumChain, wallet_addEthereumChain, wallet_getPermissions, wallet_requestPermissions, wallet_registerOnboarding, wallet_watchAsset, wallet_scanQRCode, wallet_sendCalls, wallet_getCapabilities, wallet_getCallsStatus, wallet_showCallsStatus], events=[chainChanged, accountsChanged, message, disconnect, connect])}, properties=null, proposerPublicKey=a8dd8bee52d0a3a0fcfd3dead9199ef48fc6b44d549963c3e3de2e5ff63ea66d, relayProtocol=irn, relayData=null)