From 45d37fd96af50a4a8c8c179d0f0a1df447ff7672 Mon Sep 17 00:00:00 2001 From: Vedangi Mittal Date: Tue, 25 Feb 2025 14:09:18 +0530 Subject: [PATCH] On switching from OpenLDAP to ActiveDirectory fields do not get updated - Made changes so that on switching from OpenLDAP to ActiveDirectory the fields also get updated accordingly - Defect: https://jazz07.rchland.ibm.com:13443/jazz/web/projects/CSSD#action=com.ibm.team.workitem.viewWorkItem&id=680675 Signed-off-by: Vedangi Mittal --- src/views/SecurityAndAccess/Ldap/Ldap.vue | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/views/SecurityAndAccess/Ldap/Ldap.vue b/src/views/SecurityAndAccess/Ldap/Ldap.vue index 04625a1c26..38d3f0d7d6 100644 --- a/src/views/SecurityAndAccess/Ldap/Ldap.vue +++ b/src/views/SecurityAndAccess/Ldap/Ldap.vue @@ -248,6 +248,7 @@ import TableRoleGroups from './TableRoleGroups.vue'; import { LdapStore } from '../../../store'; import { CertificatesStore } from '../../../store'; import { onBeforeMount, reactive } from 'vue'; +import { onBeforeRouteLeave } from 'vue-router'; import useLoadingBar from '../../../components/Composables/useLoadingBarComposable'; import useVuelidateComposable from '@/components/Composables/useVuelidateComposable'; import { computed, watch } from 'vue'; @@ -262,10 +263,10 @@ const certificatesStore = CertificatesStore(); const { getValidationState } = useVuelidateComposable(); const { hideLoader, startLoader, endLoader, loading } = useLoadingBar(); const { successToast, errorToast } = useToast(); -function beforeRouteLeave(to, from, next) { + +onBeforeRouteLeave(() => { hideLoader(); - next(); -} +}); const initialFormState = { ldapAuthenticationEnabled: ldapStore.isServiceEnabledGetter, @@ -450,9 +451,7 @@ function handleSubmit() { function onChangeServiceType(event) { v$.value.formLdap.activeDirectoryEnabled.$touch(); const isActiveDirectoryEnabled = event.target.value; - const serviceType = isActiveDirectoryEnabled - ? activeDirectory.value - : ldap.value; + const serviceType = isActiveDirectoryEnabled==="true" ? activeDirectory.value : ldap.value; // Set form values according to user selected // service type setFormValues(serviceType);