From 3e21b39f8faea2cb1836eb87e82bfbf8f9037e4a Mon Sep 17 00:00:00 2001 From: Aleksandar Cakalic Date: Thu, 20 Nov 2025 17:55:12 +0100 Subject: [PATCH 1/4] fix: edge case bug when there is only one passed not installed connector --- src/modal/Modal.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modal/Modal.svelte b/src/modal/Modal.svelte index 2ade26f..8d02e9e 100644 --- a/src/modal/Modal.svelte +++ b/src/modal/Modal.svelte @@ -98,7 +98,9 @@ if (modalWallets.length === 1) { try { - await callback(modalWallets[0]) + setTimeout(() => { + void callback(modalWallets[0]) + }) } catch (e) { console.error(e) } From 805b0d6b583ab888ca0750faacbd38733cab392a Mon Sep 17 00:00:00 2001 From: Aleksandar Cakalic Date: Thu, 20 Nov 2025 17:55:34 +0100 Subject: [PATCH 2/4] chore: remove redundant code --- src/main.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main.ts b/src/main.ts index 4678bf4..a63f879 100644 --- a/src/main.ts +++ b/src/main.ts @@ -14,7 +14,6 @@ import type { StarknetkitConnector, ConnectorData, } from "./connectors" -import { DEFAULT_WEBWALLET_URL } from "./connectors/webwallet/constants" import { ArgentMobileBaseConnector } from "./connectors/argent/argentMobile" import { defaultConnectors } from "./helpers/defaultConnectors" @@ -73,9 +72,6 @@ export const connect = async ({ skipEmit = false, ...restOptions }: ConnectOptionsWithConnectors | ConnectOptions): Promise => { - const { webWalletUrl = DEFAULT_WEBWALLET_URL, argentMobileOptions } = - restOptions as ConnectOptions - const { connectors } = restOptions as ConnectOptionsWithConnectors // force null in case it was disconnected from mobile app From 87212d8c07d33e7d06b0d023fe7a84b4aae5db6d Mon Sep 17 00:00:00 2001 From: Aleksandar Cakalic Date: Thu, 20 Nov 2025 17:58:14 +0100 Subject: [PATCH 3/4] fix: wrong property set on modal wallet --- src/helpers/mapModalWallets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/mapModalWallets.ts b/src/helpers/mapModalWallets.ts index ecd921c..4962d8f 100644 --- a/src/helpers/mapModalWallets.ts +++ b/src/helpers/mapModalWallets.ts @@ -54,7 +54,7 @@ export function getModalWallet( id: connector.id, icon: isCompound ? connectorOrCompoundConnector.icon : connector.icon, connector: connectorOrCompoundConnector, - installed: true, + installed: false, title: "title" in connector && isString(connector.title) ? connector.title From 18882a26b1645fbf4e09b26dd52da1f46e442ebc Mon Sep 17 00:00:00 2001 From: Aleksandar Cakalic Date: Thu, 20 Nov 2025 18:00:09 +0100 Subject: [PATCH 4/4] feat: improve case when wallet does not support browser --- src/main.ts | 1 + src/modal/Modal.svelte | 4 ++++ .../DownloadWallet/DownloadWallet.svelte | 19 ++++++++++++++++++- src/modal/layouts/WalletList.svelte | 2 +- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main.ts b/src/main.ts index a63f879..6bac091 100644 --- a/src/main.ts +++ b/src/main.ts @@ -244,6 +244,7 @@ export const connect = async ({ }, theme: modalTheme === "system" ? null : (modalTheme ?? null), modalWallets, + discoveryWallets, }, }) as unknown as ModalInstance // Prevents vite build errors }) diff --git a/src/modal/Modal.svelte b/src/modal/Modal.svelte index 8d02e9e..3d99806 100644 --- a/src/modal/Modal.svelte +++ b/src/modal/Modal.svelte @@ -1,5 +1,6 @@