diff --git a/src/js/services/bitpayCardService.js b/src/js/services/bitpayCardService.js index bb58afad3..7131d5c2f 100644 --- a/src/js/services/bitpayCardService.js +++ b/src/js/services/bitpayCardService.js @@ -1,6 +1,6 @@ 'use strict'; -angular.module('copayApp.services').factory('bitpayCardService', function($log, $rootScope, $filter, lodash, storageService, bitauthService, platformInfo, moment, appIdentityService, bitpayService, nextStepsService, configService, txFormatService) { +angular.module('copayApp.services').factory('bitpayCardService', function($log, $rootScope, $filter, lodash, storageService, bitauthService, platformInfo, moment, appIdentityService, bitpayService, nextStepsService, configService, txFormatService, appConfigService) { var root = {}; var _setError = function(msg, e) { @@ -1323,6 +1323,8 @@ angular.module('copayApp.services').factory('bitpayCardService', function($log, root.registerNextStep = function() { + // Disable BitPay Card + if (!appConfigService._enabledExtensions.debitcard) return; root.getCards(function(err, cards) { if (lodash.isEmpty(cards)) { nextStepsService.register(nextStepItem); diff --git a/src/js/services/incomingData.js b/src/js/services/incomingData.js index 97b93fcde..566c40faa 100644 --- a/src/js/services/incomingData.js +++ b/src/js/services/incomingData.js @@ -165,6 +165,10 @@ angular.module('copayApp.services').factory('incomingData', function($log, $stat // BitPayCard Authentication } else if (data && data.indexOf(appConfigService.name + '://') === 0) { + + // Disable BitPay Card + if (!appConfigService._enabledExtensions.debitcard) return false; + var secret = getParameterByName('secret', data); var email = getParameterByName('email', data); var otp = getParameterByName('otp', data);