aboutsummaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-07-29 13:33:27 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-07-29 13:33:27 -0500
commit721a0cbf914bfa35f59743dc54023e55afe8b0ec (patch)
tree610a3c057ec88f0c78592e1d12c86e80f99dc566 /components
parent63e32c4a83f798171c08e093680deafb8b0929a4 (diff)
parent352da92229fc30b6494c46e7a3e7d9ed80521bb5 (diff)
downloadmonzero-gui-721a0cbf914bfa35f59743dc54023e55afe8b0ec.tar.gz
monzero-gui-721a0cbf914bfa35f59743dc54023e55afe8b0ec.tar.xz
monzero-gui-721a0cbf914bfa35f59743dc54023e55afe8b0ec.zip
Merge pull request #3018
352da92 QrCodeScanner: use parse_uri_to_object to parse scanned codes (xiphon)
Diffstat (limited to 'components')
-rw-r--r--components/QRCodeScanner.qml11
1 files changed, 8 insertions, 3 deletions
diff --git a/components/QRCodeScanner.qml b/components/QRCodeScanner.qml
index 67d76238..a4d6927c 100644
--- a/components/QRCodeScanner.qml
+++ b/components/QRCodeScanner.qml
@@ -86,9 +86,14 @@ Rectangle {
id : finder
objectName: "QrFinder"
onDecoded : {
- root.qrcode_decoded(address, payment_id, amount, tx_description, recipient_name, extra_parameters)
- root.state = "Stopped"
- }
+ const parsed = walletManager.parse_uri_to_object(data);
+ if (!parsed.error) {
+ root.qrcode_decoded(parsed.address, parsed.payment_id, parsed.amount, parsed.tx_description, parsed.recipient_name, parsed.extra_parameters);
+ root.state = "Stopped";
+ } else {
+ onNotifyError(parsed.error);
+ }
+ }
onNotifyError : {
if( warning )
messageDialog.icon = StandardIcon.Critical