From 57a86cd8368f7b8a8d162495d05c4cd9a2d5e823 Mon Sep 17 00:00:00 2001 From: Cody Date: Sat, 17 Feb 2024 09:11:56 -0800 Subject: [PATCH] Fix handling of returnurl parameter in UserProfile component --- Oqtane.Client/Themes/Controls/Theme/UserProfile.razor | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Oqtane.Client/Themes/Controls/Theme/UserProfile.razor b/Oqtane.Client/Themes/Controls/Theme/UserProfile.razor index 69abd0e8..f4a2130b 100644 --- a/Oqtane.Client/Themes/Controls/Theme/UserProfile.razor +++ b/Oqtane.Client/Themes/Controls/Theme/UserProfile.razor @@ -31,7 +31,16 @@ protected override void OnParametersSet() { - _returnurl = WebUtility.UrlEncode(PageState.Route.PathAndQuery); + if (!PageState.QueryString.ContainsKey("returnurl")) + { + // remember current url + _returnurl += WebUtility.UrlEncode(PageState.Route.PathAndQuery); + } + else + { + // use existing value + _returnurl += PageState.QueryString["returnurl"]; + } } }