From 3b22d90acacc37c7d74247176dfd9e2dec18c5e5 Mon Sep 17 00:00:00 2001 From: Jon Koops Date: Mon, 7 Oct 2024 19:48:58 +0200 Subject: [PATCH] Ensure `createRegisterUrl()` calls are `await`ed internally (#33650) (#33655) Closes #33645 Signed-off-by: Jon Koops (cherry picked from commit c3a74fa411c191dae2d75a3db9425b221acfc088) --- js/libs/keycloak-js/lib/keycloak.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/js/libs/keycloak-js/lib/keycloak.js b/js/libs/keycloak-js/lib/keycloak.js index 8a88d97289f..293bb0520a8 100755 --- a/js/libs/keycloak-js/lib/keycloak.js +++ b/js/libs/keycloak-js/lib/keycloak.js @@ -1329,8 +1329,8 @@ function Keycloak (config) { throw new Error("Logout failed, request returned an error code."); }, - register: function(options) { - window.location.assign(kc.createRegisterUrl(options)); + register: async function(options) { + window.location.assign(await kc.createRegisterUrl(options)); return createPromise().promise; }, @@ -1486,9 +1486,9 @@ function Keycloak (config) { return promise.promise; }, - register : function(options) { + register : async function(options) { var promise = createPromise(); - var registerUrl = kc.createRegisterUrl(); + var registerUrl = await kc.createRegisterUrl(); var cordovaOptions = createCordovaOptions(options); var ref = cordovaOpenWindowWrapper(registerUrl, '_blank', cordovaOptions); ref.addEventListener('loadstart', function(event) { @@ -1555,9 +1555,9 @@ function Keycloak (config) { return promise.promise; }, - register : function(options) { + register : async function(options) { var promise = createPromise(); - var registerUrl = kc.createRegisterUrl(options); + var registerUrl = await kc.createRegisterUrl(options); universalLinks.subscribe('keycloak' , function(event) { universalLinks.unsubscribe('keycloak'); window.cordova.plugins.browsertab.close();