From a2dd045a86cf0b745350dfd8505d005b3d68f853 Mon Sep 17 00:00:00 2001 From: nacho <25931366+ignaciosantise@users.noreply.github.com> Date: Fri, 14 Nov 2025 12:46:57 -0300 Subject: [PATCH 1/3] chore: show rejection alert in case the user rejects the connection --- .../src/views/w3m-connecting-view/index.tsx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/appkit/src/views/w3m-connecting-view/index.tsx b/packages/appkit/src/views/w3m-connecting-view/index.tsx index b9745532..4b5697af 100644 --- a/packages/appkit/src/views/w3m-connecting-view/index.tsx +++ b/packages/appkit/src/views/w3m-connecting-view/index.tsx @@ -56,17 +56,6 @@ export function ConnectingView() { } catch (error) { LogController.sendError(error, 'ConnectingView.tsx', 'initializeConnection'); WcController.setWcError(true); - WcController.clearUri(); - - const currentRetryTime = retryTimestamp ?? lastRetry; - - if (isQr && CoreHelperUtil.isAllowedRetry(currentRetryTime)) { - const newRetryTime = Date.now(); - setLastRetry(newRetryTime); - initializeConnection(true, newRetryTime); - - return; - } const isUserRejected = ErrorUtil.isUserRejectedRequestError(error); const isProposalExpired = ErrorUtil.isProposalExpiredError(error); @@ -83,6 +72,13 @@ export function ConnectingView() { message: (error as Error)?.message ?? 'Unknown' } }); + + const currentRetryTime = retryTimestamp ?? lastRetry; + if (isQr && CoreHelperUtil.isAllowedRetry(currentRetryTime)) { + const newRetryTime = Date.now(); + setLastRetry(newRetryTime); + initializeConnection(true, newRetryTime); + } } }; From 99868bb1320f537c2eee93119be543b66b45b948 Mon Sep 17 00:00:00 2001 From: nacho <25931366+ignaciosantise@users.noreply.github.com> Date: Fri, 14 Nov 2025 14:26:33 -0300 Subject: [PATCH 2/3] chore: clear uri on retry --- packages/appkit/src/views/w3m-connecting-view/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/appkit/src/views/w3m-connecting-view/index.tsx b/packages/appkit/src/views/w3m-connecting-view/index.tsx index 4b5697af..2dc718b0 100644 --- a/packages/appkit/src/views/w3m-connecting-view/index.tsx +++ b/packages/appkit/src/views/w3m-connecting-view/index.tsx @@ -32,7 +32,6 @@ export function ConnectingView() { const onRetry = () => { if (CoreHelperUtil.isAllowedRetry(lastRetry)) { setLastRetry(Date.now()); - WcController.clearUri(); initializeConnection(true); } else { SnackController.showError('Please wait a second before retrying'); @@ -46,6 +45,7 @@ export function ConnectingView() { const isPairingExpired = CoreHelperUtil.isPairingExpired(wcPairingExpiry); if (retry || isPairingExpired) { WcController.setWcError(false); + WcController.clearUri(); const connectPromise = connect({ wallet: routeData?.wallet From b73fdb4a32ac3080b3761cbfdd4900835755d156 Mon Sep 17 00:00:00 2001 From: nacho <25931366+ignaciosantise@users.noreply.github.com> Date: Fri, 14 Nov 2025 14:29:58 -0300 Subject: [PATCH 3/3] chore: solved dependabot alert --- examples/expo-multichain/package-lock.json | 6 +++--- examples/expo-multichain/package.json | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/expo-multichain/package-lock.json b/examples/expo-multichain/package-lock.json index ef48e84f..44962b7b 100644 --- a/examples/expo-multichain/package-lock.json +++ b/examples/expo-multichain/package-lock.json @@ -11199,9 +11199,9 @@ } }, "node_modules/hono": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.10.2.tgz", - "integrity": "sha512-p6fyzl+mQo6uhESLxbF5WlBOAJMDh36PljwlKtP5V1v09NxlqGru3ShK+4wKhSuhuYf8qxMmrivHOa/M7q0sMg==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.10.3.tgz", + "integrity": "sha512-2LOYWUbnhdxdL8MNbNg9XZig6k+cZXm5IjHn2Aviv7honhBMOHb+jxrKIeJRZJRmn+htUCKhaicxwXuUDlchRA==", "license": "MIT", "engines": { "node": ">=16.9.0" diff --git a/examples/expo-multichain/package.json b/examples/expo-multichain/package.json index 782d35dd..51d662b6 100644 --- a/examples/expo-multichain/package.json +++ b/examples/expo-multichain/package.json @@ -76,7 +76,8 @@ "typescript": "~5.9.2" }, "overrides": { - "react": "19.1.0" + "react": "19.1.0", + "hono": "4.10.3" }, "private": true }