diff --git a/src/BCards.Web/Controllers/AdminController.cs b/src/BCards.Web/Controllers/AdminController.cs index 5421e00..a204bcf 100644 --- a/src/BCards.Web/Controllers/AdminController.cs +++ b/src/BCards.Web/Controllers/AdminController.cs @@ -64,8 +64,12 @@ public class AdminController : Controller TotalViews = p.Analytics?.TotalViews ?? 0, PreviewToken = p.PreviewToken, CreatedAt = p.CreatedAt, - LastModerationStatus = p.ModerationHistory == null || p.ModerationHistory.Last().Status != "rejected" ? null : Enum.Parse(p.ModerationHistory.Last().Status, true), - Motive = p.ModerationHistory == null && p.ModerationHistory.Last().Status == "rejected" ? "" : p.ModerationHistory.Last().Reason + LastModerationStatus = p.ModerationHistory == null || p.ModerationHistory.Count == 0 || p.ModerationHistory.Last().Status == "rejected" + ? null + : Enum.Parse(p.ModerationHistory.Last().Status, true), + Motive = p.ModerationHistory == null || p.ModerationHistory.Count == 0 || p.ModerationHistory.Last().Status != "rejected" + ? "" + : p.ModerationHistory.Last().Reason }).ToList(), CurrentPlan = new PlanInfo { diff --git a/src/BCards.Web/ViewModels/ManagePageViewModel.cs b/src/BCards.Web/ViewModels/ManagePageViewModel.cs index 1623e4a..a971583 100644 --- a/src/BCards.Web/ViewModels/ManagePageViewModel.cs +++ b/src/BCards.Web/ViewModels/ManagePageViewModel.cs @@ -103,7 +103,7 @@ public class UserPageSummary public string? PreviewToken { get; set; } = string.Empty; public string PublicUrl => $"/page/{Category.ToLower()}/{Slug.ToLower()}?preview={PreviewToken}"; public PageStatus? LastModerationStatus { get; set; } = PageStatus.PendingModeration; - public string Motive { get; set; } = string.Empty; + public string? Motive { get; set; } = string.Empty; } public class PlanInfo