From f53a807aec4f92e7d51810d79d252af7278cc4d7 Mon Sep 17 00:00:00 2001 From: Ricardo Carneiro Date: Sat, 12 Jul 2025 21:11:39 -0300 Subject: [PATCH] fix: ajustes de status --- src/BCards.Web/Controllers/AdminController.cs | 8 ++++++-- src/BCards.Web/ViewModels/ManagePageViewModel.cs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) 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