diff --git a/src/pages/home/home.ts b/src/pages/home/home.ts index fb6c9a3..f2d9bad 100755 --- a/src/pages/home/home.ts +++ b/src/pages/home/home.ts @@ -55,7 +55,15 @@ async function onScanSuccess(decodedText: any, decodedResult: any) { html5QrcodeScanner.clear(); const service = await Services.getInstance(); // Call the sendPairingTx function with the extracted sp_address - await service.sendPairingTx(spAddress); + try { + const member = { + sp_addresses: [spAddress], + } + service.connectMember([member]); + // await service.sendPairingTx(spAddress); + } catch (e) { + console.error('Failed to pair:', e); + } } else { console.error('The scanned URL does not contain the sp_address parameter.'); alert('Invalid QR code: sp_address parameter missing.'); diff --git a/src/router.ts b/src/router.ts index 6b3d8fa..729fc1b 100755 --- a/src/router.ts +++ b/src/router.ts @@ -112,7 +112,14 @@ async function init(): Promise { const urlParams = new URLSearchParams(queryString); const pairingAddress = urlParams.get('sp_address'); if (pairingAddress) { - setTimeout(async () => await services.sendPairingTx(pairingAddress), 2000); + setTimeout(async () => { + // await services.sendPairingTx(pairingAddress) + try { + services.connectMember([{sp_addresses: [pairingAddress]}]); + } catch (e) { + console.error('Failed to pair:', e); + } + }, 2000); } await navigate('home'); } diff --git a/src/utils/sp-address.utils.ts b/src/utils/sp-address.utils.ts index e05471a..93b5b4d 100755 --- a/src/utils/sp-address.utils.ts +++ b/src/utils/sp-address.utils.ts @@ -148,7 +148,15 @@ export function initAddressInput() { async function onOkButtonClick() { const service = await Services.getInstance(); const addressInput = (document.getElementById('addressInput') as HTMLInputElement).value; - await service.sendPairingTx(addressInput); + const member = { + sp_addresses: [addressInput], + } + try { + service.connectMember([member]); + // await service.sendPairingTx(addressInput); + } catch (e) { + console.error('onOkButtonClick error:', e); + } } export async function generateQRCode(spAddress: string) {