From 791622bc08a510e4c8f059155e71f006476c5f59 Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Fri, 17 Apr 2020 13:55:16 -0700 Subject: Fix local user edit bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When clicking the edit action in the local user table multiple times in a row, the form values do not populate. Setting the activeUser value to null whenever the modal is hidden will fix this issue–the value change will trigger the watch method in the modal and set form values. Signed-off-by: Yoshie Muranaka Change-Id: I0b86b7e8b0454a69adf10fdd534a85a28d57b2a9 --- src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue | 1 + src/views/AccessControl/LocalUserManagement/ModalUser.vue | 1 + 2 files changed, 2 insertions(+) diff --git a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue index b9df58f5..8c7cc7fc 100644 --- a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue +++ b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue @@ -81,6 +81,7 @@ :user="activeUser" :password-requirements="passwordRequirements" @ok="saveUser" + @hidden="activeUser = null" /> diff --git a/src/views/AccessControl/LocalUserManagement/ModalUser.vue b/src/views/AccessControl/LocalUserManagement/ModalUser.vue index f4a66e79..baf49e91 100644 --- a/src/views/AccessControl/LocalUserManagement/ModalUser.vue +++ b/src/views/AccessControl/LocalUserManagement/ModalUser.vue @@ -343,6 +343,7 @@ export default { this.form.password = ''; this.form.passwordConfirmation = ''; this.$v.$reset(); + this.$emit('hidden'); }, requirePassword() { if (this.newUser) return true; -- cgit v1.2.3