fix #4826 - improve url handling

This commit is contained in:
sbwalker 2024-09-20 12:09:04 -04:00
parent 0639f6c1d1
commit 828eb80266

View File

@ -94,9 +94,13 @@ namespace Oqtane.Themes.Controls
if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, ModuleState.PermissionList)) if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, ModuleState.PermissionList))
{ {
var url = NavigationManager.Uri.Substring(NavigationManager.BaseUri.Length - 1); var url = NavigationManager.Uri.Substring(NavigationManager.BaseUri.Length - 1);
if (!url.Contains("edit=true&refresh")) if (!url.Contains("edit="))
{ {
url += (!url.Contains("?") ? "?" : "&") + "edit=true&refresh"; url += (!url.Contains("?") ? "?" : "&") + "edit=true";
}
if (!url.Contains("refresh="))
{
url += (!url.Contains("?") ? "?" : "&") + "refresh=true";
} }
var pagemodule = await PageModuleService.GetPageModuleAsync(ModuleState.PageModuleId); var pagemodule = await PageModuleService.GetPageModuleAsync(ModuleState.PageModuleId);