diff --git a/Oqtane.Server/Components/App.razor b/Oqtane.Server/Components/App.razor index 13d4f08f..e5bb3620 100644 --- a/Oqtane.Server/Components/App.razor +++ b/Oqtane.Server/Components/App.razor @@ -21,6 +21,7 @@ @inject IConfigManager ConfigManager @inject ITenantManager TenantManager @inject ISiteService SiteService +@inject IPageRepository PageRepository @inject IThemeRepository ThemeRepository @inject ILanguageRepository LanguageRepository @inject ILocalizationManager LocalizationManager @@ -153,6 +154,11 @@ page = site.Pages.FirstOrDefault(); } } + if (page == null) + { + // personalized pages need to be retrieved using path + page = PageRepository.GetPage(route.PagePath, site.SiteId); + } if (page == null || page.IsDeleted) { HandlePageNotFound(site, page, route);