diff --git a/src/FrontOffice.Main/Pages/Index.razor b/src/FrontOffice.Main/Pages/Index.razor index 15d3329..ed08e12 100644 --- a/src/FrontOffice.Main/Pages/Index.razor +++ b/src/FrontOffice.Main/Pages/Index.razor @@ -429,6 +429,8 @@ else @* ═══════════════════════════════════════════════ 6. TESTIMONIALS ═══════════════════════════════════════════════ *@ +@if (_testimonials.Count > 0) +{
@@ -465,6 +467,7 @@ else
+} @* ═══════════════════════════════════════════════ 7. FAQ diff --git a/src/FrontOffice.Main/Pages/Index.razor.cs b/src/FrontOffice.Main/Pages/Index.razor.cs index f688624..a66bc26 100644 --- a/src/FrontOffice.Main/Pages/Index.razor.cs +++ b/src/FrontOffice.Main/Pages/Index.razor.cs @@ -193,9 +193,10 @@ public partial class Index : IDisposable } // ── Testimonials ── - if (_settings?.Testimonials?.Any() == true) + // اگر تنظیمات از CMS لود شده، لیست خالی یعنی ادمین عمداً حذف کرده — بدون fallback hardcode + if (_settings is not null) { - _testimonials = _settings.Testimonials + _testimonials = (_settings.Testimonials ?? []) .Select((t, i) => new TestimonialItem(t.Quote ?? "", t.Name ?? "", t.Role ?? "", i * 150)) .ToList(); }