From 776c45bbd111e97105709ef38b8345c4de76d693 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Mon, 23 Feb 2026 09:57:14 +0300 Subject: [PATCH] fix: remove web3Enable cache to prevent stale extension state --- web/src/lib/get-signer.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/web/src/lib/get-signer.ts b/web/src/lib/get-signer.ts index 4d8a95d7..4563f716 100644 --- a/web/src/lib/get-signer.ts +++ b/web/src/lib/get-signer.ts @@ -17,16 +17,6 @@ interface SignerResult { signer: any; // Compatible with @pezkuwi/api Signer } -// Cache web3Enable to avoid "Too many authorization requests" error -let enablePromise: Promise | null = null; - -async function ensureWeb3Enabled(): Promise { - if (!enablePromise) { - enablePromise = web3Enable('PezkuwiChain'); - } - await enablePromise; -} - export async function getSigner( address: string, walletSource: WalletSource, @@ -45,7 +35,7 @@ export async function getSigner( } // Extension or native: use web3FromAddress - await ensureWeb3Enabled(); + await web3Enable('PezkuwiChain'); const injector = await web3FromAddress(address); return injector; }