diff --git a/packages/bridge-ui/src/components/buttons/Connect.svelte b/packages/bridge-ui/src/components/buttons/Connect.svelte index 883f79d8b5..c1becafa74 100644 --- a/packages/bridge-ui/src/components/buttons/Connect.svelte +++ b/packages/bridge-ui/src/components/buttons/Connect.svelte @@ -70,7 +70,12 @@ async function connectWithConnector(connector: Connector) { try { - await wagmiConnect({ connector }); + if ( + !$wagmiClient.connector || + $wagmiClient.connector.id !== connector.id + ) { + await wagmiConnect({ connector }); + } await onConnect(); successToast('Connected'); } catch (error) { diff --git a/packages/starter-dapp/src/components/buttons/Connect.svelte b/packages/starter-dapp/src/components/buttons/Connect.svelte index 9c9cc8e819..cfa35b30cd 100644 --- a/packages/starter-dapp/src/components/buttons/Connect.svelte +++ b/packages/starter-dapp/src/components/buttons/Connect.svelte @@ -53,7 +53,9 @@ async function connectWithConnector(connector: Connector) { try { - await wagmiConnect({ connector }); + if (!$wagmiClient.connector || $wagmiClient.connector.id !== connector.id) { + await wagmiConnect({ connector }); + } await onConnect(); successToast("Connected"); } catch (error) {