'use strict'; angular.module('copayApp.controllers').controller('txStatusController', function($scope, $timeout, $state, $ionicHistory, $log, addressbookService) { if ($scope.cb) $timeout($scope.cb, 100); $scope.cancel = function() { $ionicHistory.clearHistory(); $state.go('tabs.home'); $scope.txStatusModal.hide(); }; $scope.save = function(addressbookEntry) { $scope.txStatusModal.hide(); $ionicHistory.nextViewOptions({ disableAnimate: true, disableBack: true }); $state.go('tabs.send.addressbook', { fromSendTab: true, addressbookEntry: addressbookEntry }); } $scope.fromSendTab = $ionicHistory.viewHistory().backView.stateName === "tabs.send.amount"; addressbookService.list(function(err, ab) { if (err) $log.error(err); if (ab[$scope.tx.toAddress]) { $scope.entryExist = true; $log.debug('Entry already exist'); } }) });