diff --git a/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js b/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js index 5622772e..2664556a 100644 --- a/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js +++ b/qortal-ui-plugins/plugins/core/qdn/browser/browser.src.js @@ -614,13 +614,13 @@ class WebBrowser extends LitElement { if (isAddress) { let myTransaction = await makeTransactionRequest(recipient, lastRef); - getTxnRequestResponse(myTransaction); + return getTxnRequestResponse(myTransaction); } else { let myNameRes = await validateName(recipient); if (myNameRes !== false) { let myNameAddress = myNameRes.owner let myTransaction = await makeTransactionRequest(myNameAddress, lastRef) - getTxnRequestResponse(myTransaction) + return getTxnRequestResponse(myTransaction) } else { console.error(`${translate("chatpage.cchange54")}`) parentEpml.request('showSnackBar', `${translate("chatpage.cchange54")}`) @@ -686,7 +686,17 @@ class WebBrowser extends LitElement { throw new Error(txnResponse); } } - validateReceiver(recipient); + try { + const result = await validateReceiver(recipient); + if (result) { + return result; + } + } catch (error) { + console.error(error); + return '{"error": "Request could not be fulfilled"}'; + } finally { + console.log("Case completed."); + } break; default: