From 5bfb39cdf6d55902367201cdd14e64e0a88d5eca Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 11 Sep 2024 11:17:29 +0200 Subject: [PATCH] :bug: Fix challenge redirect with parameters --- frontend/src/app/main/data/users.cljs | 4 +++- frontend/src/app/util/router.cljs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index bd27cddb8..de3511d6f 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -143,7 +143,9 @@ (if (and (= :authorization (:type data)) (= :challenge-required (:code data))) (let [path (rt/get-current-path) - href (str "/challenge.html?redirect=" path)] + href (-> path + (str "/challenge.html?redirect=") + (js/encodeURIComponent))] (rx/of (rt/nav-raw href))) (rx/throw cause)))) diff --git a/frontend/src/app/util/router.cljs b/frontend/src/app/util/router.cljs index cb17f1a80..aab6a4249 100644 --- a/frontend/src/app/util/router.cljs +++ b/frontend/src/app/util/router.cljs @@ -13,7 +13,7 @@ [app.main.data.events :as ev] [app.util.browser-history :as bhistory] [app.util.dom :as dom] - [app.util.globals :as globals] + [app.util.globals :as globals] [app.util.timers :as ts] [beicon.v2.core :as rx] [cuerdas.core :as str]