diff options
| author | xiphon <xiphon@protonmail.com> | 2020-07-16 17:13:42 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-07-16 17:30:00 +0000 |
| commit | 352da92229fc30b6494c46e7a3e7d9ed80521bb5 (patch) | |
| tree | 92e8cdd6d6d915ed2501a0726484bd19d333bad0 /components | |
| parent | c137a6ea36040aee20366933935805eff67ae3f8 (diff) | |
| download | monzero-gui-352da92229fc30b6494c46e7a3e7d9ed80521bb5.tar.gz monzero-gui-352da92229fc30b6494c46e7a3e7d9ed80521bb5.tar.xz monzero-gui-352da92229fc30b6494c46e7a3e7d9ed80521bb5.zip | |
QrCodeScanner: use parse_uri_to_object to parse scanned codes
Diffstat (limited to 'components')
| -rw-r--r-- | components/QRCodeScanner.qml | 11 |
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 |
