diff --git a/src/app/organization/organizationPeopleEditController.js b/src/app/organization/organizationPeopleEditController.js index 81866796c27..42de6b5a281 100644 --- a/src/app/organization/organizationPeopleEditController.js +++ b/src/app/organization/organizationPeopleEditController.js @@ -69,6 +69,7 @@ return Object.keys($scope.selectedSubvaults).length === $scope.subvaults.length; }; + $scope.submitPromise = null; $scope.submit = function (model) { var subvaults = []; for (var subvaultId in $scope.selectedSubvaults) { @@ -77,12 +78,12 @@ } } - apiService.organizationUsers.put({ orgId: $state.params.orgId, id: id }, { + $scope.submitPromise = apiService.organizationUsers.put({ orgId: $state.params.orgId, id: id }, { type: $scope.type, subvaults: subvaults }, function () { $uibModalInstance.close(); - }); + }).$promise; }; $scope.close = function () { diff --git a/src/app/organization/views/organizationPeopleEdit.html b/src/app/organization/views/organizationPeopleEdit.html index 0bdc028e811..50a7f404a26 100644 --- a/src/app/organization/views/organizationPeopleEdit.html +++ b/src/app/organization/views/organizationPeopleEdit.html @@ -4,6 +4,12 @@