Hey there im working in an application tha uses keycloak service for authentication.
I want to add the functionality that i will explain after:
in the users profile account page provided by keycloak i want whenever i press a save or a cancel button the keycloak serveice to redirect me to the url that hosts my application.
until this monement i have written this script in javascript
const btns = document.getElementsByName("submitAction");
const redirect = () => {
window.location.replace("http://localhost:8080");
};
setTimeout(() => {
btnsArray = [...btns];
btnsArray.forEach(btn => {
btn.addEventListener("click", (evt) => {
evt.preventDefault();
redirect();
})
});
},1);
but when i enable the preventDefault method on the event that fires up in a click i manage to redirect to the app page but for example when i change my password and press “save” the new password isnt changed…
on the other hand when i disable the preventDefault behaviour for my event the page instantly reloads (as it should ) and the result is that i cant reach the redirect() method so the redirection never happens…
any advice or workarounds?
thanks in advance!