From 81ab960d920833434f930a9e00aa673fb972d4ee Mon Sep 17 00:00:00 2001 From: ekzyis Date: Sat, 17 Feb 2024 17:30:13 +0100 Subject: [PATCH] Fix NWC support detection (#845) * Fix NWC support detection * Fix missing toast if support for pay_invoice not detected --- components/webln/nwc.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/webln/nwc.js b/components/webln/nwc.js index 190d436c..d177db4b 100644 --- a/components/webln/nwc.js +++ b/components/webln/nwc.js @@ -47,8 +47,8 @@ export function NWCProvider ({ children }) { setSecret(params.secret) try { - const supported = await validateParams(params) - setEnabled(supported.includes('pay_invoice')) + await validateParams(params) + setEnabled(true) await updateRelay(params.relayUrl) } catch (err) { console.error('invalid NWC config:', err) @@ -78,8 +78,8 @@ export function NWCProvider ({ children }) { window.localStorage.setItem(storageKey, JSON.stringify(config)) try { - const supported = await validateParams(params) - setEnabled(supported.includes('pay_invoice')) + await validateParams(params) + setEnabled(true) await updateRelay(params.relayUrl) } catch (err) { console.error('invalid NWC config:', err) @@ -214,8 +214,8 @@ async function getInfoWithRelay (relay, walletPubkey) { ], { onevent (event) { clearTimeout(timer) - const supported = event.content.split() - resolve(supported) + const supported = event.content.split(',') + supported.includes('pay_invoice') ? resolve() : reject(new Error('wallet does not support pay_invoice')) sub.close() }, onclose (reason) {