From f7e73fbff5216888031ff571023efa30aef567ab Mon Sep 17 00:00:00 2001 From: ustadstar <36473707+ustadstar@users.noreply.github.com> Date: Sun, 4 Dec 2022 23:14:55 +0100 Subject: [PATCH] Fix check for existing userStatesFilter --- .../users/views/users/users.controller.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.controller.js index 79edd32319..99cbe31f66 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.controller.js @@ -187,7 +187,23 @@ } function initUserStateSelections() { - initUsersOptionsFilterSelections(vm.userStatesFilter, vm.usersOptions.userStates, "key"); + if (!vm.usersOptions.userStates && vm.userStatesFilter) { + // create a new empty userStates array + vm.usersOptions.userStates = []; + + // add selected userStatesFilters to usersOptions.userStates array + for (var i = 0; i < vm.userStatesFilter.length; i++) { + if (vm.userStatesFilter[i].selected) { + vm.usersOptions.userStates.push(vm.userStatesFilter[i].key); + } + } + + // If there are any selected userStates, update location and change pagenumber + if (vm.usersOptions.userStates.length > 0) { + updateLocation("userStates", vm.usersOptions.userStates.join(",")); + changePageNumber(1); + } + } } function initUserGroupSelections() {