From 33df5044d5d5c4adbb7837e9d0af8c5af119e50c Mon Sep 17 00:00:00 2001 From: Sebastiaan Pasma Date: Wed, 19 Sep 2018 11:37:46 +0200 Subject: [PATCH] Hardware back button support --- src/js/controllers/preferences.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/js/controllers/preferences.js b/src/js/controllers/preferences.js index ca1e789e9..f3ccb46fe 100644 --- a/src/js/controllers/preferences.js +++ b/src/js/controllers/preferences.js @@ -1,7 +1,7 @@ 'use strict'; angular.module('copayApp.controllers').controller('preferencesController', - function($scope, $rootScope, $state, $timeout, $log, $ionicHistory, configService, profileService, fingerprintService, walletService, platformInfo, externalLinkService, gettextCatalog, $ionicNavBarDelegate) { + function($scope, $rootScope, $state, $timeout, $log, $ionicHistory, $ionicPlatform, configService, profileService, fingerprintService, walletService, platformInfo, externalLinkService, gettextCatalog, $ionicNavBarDelegate) { var wallet; var walletId; var backToDetails = false; @@ -121,15 +121,18 @@ angular.module('copayApp.controllers').controller('preferencesController', $scope.goBack = function() { if (backToDetails) { + $ionicHistory.nextViewOptions({disableAnimate: true}); $state.go('tabs.home').then(function () { $ionicHistory.clearHistory(); - $ionicHistory.nextViewOptions({ - disableAnimate: true - }); $state.go('tabs.wallet', {'walletId': wallet.id}); }); } else { $ionicHistory.goBack(); } }; + + $ionicPlatform.registerBackButtonAction(function (event) { + event.preventDefault(); + $scope.goBack() + }, 1000); });