Uso Web3Modal para conectar la billetera. Su código no es compatible con las redes sociales que quiero conectar en Venly.
Así que hice un proveedor personalizado como sugiere su documento.
options["custom-venly"] = { display: {}, package: Venly, options: { clientId: Config.getInstance().get().wallet.ethereum.venly.clientId, secretType: Config.getInstance().get().wallet.ethereum.venly.secretType as SecretType, environment: Config.getInstance().get().wallet.ethereum.venly.environment, authenticationOptions: { idpHint }, windowMode: Config.getInstance().get().wallet.ethereum.venly.windowMode, skipAuthentication: Config.getInstance().get().wallet.ethereum.venly.skipAuthentication, }, connector: async (ProviderPackage: typeof Venly, options: VenlySubProviderOptions) => { try { const provider = await ProviderPackage.createProviderEngine(options); return provider; } catch (error) { return console.warn(error); } }, };Funciona bien excepto en safari.
¿Alguien ya ha pasado por este problema?
Editar: hice una plantilla de codesandbox para reproducir mi problema -> https://codesandbox.io/s/beautiful-wilbur-qqbzs3?file=/src/App.js
Como puede ver, funciona bien en Chrome, etc. pero no en Safari.