fix #4628 - preserve ReturnUrl when navigating to Settings component

This commit is contained in:
sbwalker 2024-09-18 09:42:56 -04:00
parent 355ce00968
commit da35434f58

View File

@ -134,12 +134,11 @@ namespace Oqtane.Themes.Controls
return url;
}
private async Task<string> Settings(string url, PageModule pagemodule)
private Task<string> Settings(string url, PageModule pagemodule)
{
await Task.Yield();
var returnurl = Utilities.NavigateUrl(PageState.Alias.Path, PageState.Page.Path, "edit=true");
var returnurl = NavigationManager.Uri.Substring(NavigationManager.BaseUri.Length - 1);
url = Utilities.EditUrl(PageState.Alias.Path, PageState.Page.Path, pagemodule.ModuleId, "Settings", "returnurl=" + WebUtility.UrlEncode(returnurl));
return url;
return Task.FromResult(url);
}
private async Task<string> Publish(string url, PageModule pagemodule)