From 5747cbfb66c6e4509db5ca3f5ea84f258d0c2c8d Mon Sep 17 00:00:00 2001 From: Brendon Duncan Date: Thu, 30 Aug 2018 15:49:59 +1200 Subject: [PATCH] "Testnet not supported" message when scanning a testnet address. --- i18n/po/template.pot | 8 ++++++++ src/js/controllers/tab-scan.js | 21 +++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/i18n/po/template.pot b/i18n/po/template.pot index c2208779b..5483ce40b 100644 --- a/i18n/po/template.pot +++ b/i18n/po/template.pot @@ -3857,4 +3857,12 @@ msgstr "" #: src/js/controllers/tab-scan.js:121 msgid "Data not recognised." +msgstr "" + +#: src/js/controllers/tab-scan.js:121 +msgid "Unsupported" +msgstr "" + +#: src/js/controllers/tab-scan.js:121 +msgid "Testnet is not supported." msgstr "" \ No newline at end of file diff --git a/src/js/controllers/tab-scan.js b/src/js/controllers/tab-scan.js index e631e5b4f..e6f57d0d2 100644 --- a/src/js/controllers/tab-scan.js +++ b/src/js/controllers/tab-scan.js @@ -113,15 +113,24 @@ angular.module('copayApp.controllers').controller('tabScanController', function( contents = contents.result || contents; var parsed = bitcoinUriService.parse(contents); - if (parsed.isValid && !parsed.testnet) { - incomingData.redir(contents); + var title = ''; + var msg = ''; + if (parsed.isValid) { + if (parsed.testnet) { + title = gettextCatalog.getString('Unsupported'); + msg = gettextCatalog.getString('Testnet is not supported.'); + popupService.showAlert(title, msg, function onAlertShown() { + scannerService.resumePreview(); + }); + } else { + incomingData.redir(contents); + } } else { - var title = gettextCatalog.getString('Scan Failed'); - var msg = gettextCatalog.getString('Data not recognised.'); - var okText = gettextCatalog.getString('OK'); + title = gettextCatalog.getString('Scan Failed'); + msg = gettextCatalog.getString('Data not recognised.'); popupService.showAlert(title, msg, function onAlertShown() { scannerService.resumePreview(); - }, okText); + }); } }