diff --git a/Oqtane.Client/Themes/Controls/Container/ModuleActionsBase.cs b/Oqtane.Client/Themes/Controls/Container/ModuleActionsBase.cs index 93e935b9..37cdb71a 100644 --- a/Oqtane.Client/Themes/Controls/Container/ModuleActionsBase.cs +++ b/Oqtane.Client/Themes/Controls/Container/ModuleActionsBase.cs @@ -134,12 +134,11 @@ namespace Oqtane.Themes.Controls return url; } - private async Task Settings(string url, PageModule pagemodule) + private Task 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 Publish(string url, PageModule pagemodule)