diff --git a/services/web/frontend/js/main/affiliations/controllers/UserAffiliationsController.js b/services/web/frontend/js/main/affiliations/controllers/UserAffiliationsController.js index 32dd4fc275..1bcd215b6d 100644 --- a/services/web/frontend/js/main/affiliations/controllers/UserAffiliationsController.js +++ b/services/web/frontend/js/main/affiliations/controllers/UserAffiliationsController.js @@ -94,21 +94,18 @@ define(['base'], App => universityDomain ) } else { - $scope.newAffiliation.university = null - $scope.newAffiliation.department = null + _resetAffiliationSuggestion() } return $q.resolve( `${userInputLocalAndDomain.local}@${universityDomain.hostname}` ) }) .catch(function() { - $scope.newAffiliation.university = null - $scope.newAffiliation.department = null + _resetAffiliationSuggestion() return $q.reject(null) }) } else { - $scope.newAffiliation.university = null - $scope.newAffiliation.department = null + _resetAffiliationSuggestion() return $q.reject(null) } } @@ -123,8 +120,7 @@ define(['base'], App => } $scope.selectUniversityManually = function() { - $scope.newAffiliation.university = null - $scope.newAffiliation.department = null + _resetAffiliationSuggestion() return ($scope.ui.showManualUniversitySelectionUI = true) } @@ -261,6 +257,12 @@ define(['base'], App => return ($scope.ui.showManualUniversitySelectionUI = false) } + var _resetAffiliationSuggestion = () => { + $scope.newAffiliation = { + email: $scope.newAffiliation.email + } + } + var _resetMakingRequestType = function() { $scope.ui.isLoadingEmails = false $scope.ui.isProcessing = false