From ed1c7c2ecd300323ee869adf17f5ca1e2f8bb225 Mon Sep 17 00:00:00 2001 From: bluecco Date: Fri, 8 Mar 2024 09:00:47 +0100 Subject: [PATCH] fix: webwallet connector connect method --- src/connectors/webwallet/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/connectors/webwallet/index.ts b/src/connectors/webwallet/index.ts index 479d6ac..217341b 100644 --- a/src/connectors/webwallet/index.ts +++ b/src/connectors/webwallet/index.ts @@ -103,6 +103,10 @@ export class WebWalletConnector extends Connector { throw new UserRejectedRequestError() } + // Prevent trpc from throwing an error (closed prematurely) + // this happens when 2 requests to webwallet are made in a row (trpc-browser is closing the first popup and requesting a new one right after) + // won't be needed with chrome iframes will be enabled again (but still needed for other browsers) + await new Promise((r) => setTimeout(r, 100)) const chainId = await this.chainId() return {