using Microsoft.AspNetCore.Mvc; using Nop.Web.Factories; using Nop.Web.Framework.Components; namespace Nop.Web.Components; public partial class ForumActiveDiscussionsSmallViewComponent : NopViewComponent { protected readonly IForumModelFactory _forumModelFactory; public ForumActiveDiscussionsSmallViewComponent(IForumModelFactory forumModelFactory) { _forumModelFactory = forumModelFactory; } public async Task InvokeAsync() { var model = await _forumModelFactory.PrepareActiveDiscussionsModelAsync(); if (!model.ForumTopics.Any()) return Content(""); return View(model); } }