@using LinkDotNet.Blog.Domain @using LinkDotNet.Blog.Infrastructure.Persistence @using LinkDotNet.Blog.Web.Features @inject IRepository BlogPostRepository @inject IRepository SimilarBlogPostJobRepository @if (similarBlogPosts.Count > 0) { } @code { [Parameter, EditorRequired] public required BlogPost BlogPost { get; set; } private IReadOnlyCollection similarBlogPosts = []; protected override async Task OnParametersSetAsync() { var similarBlogPostIds = await SimilarBlogPostJobRepository.GetByIdAsync(BlogPost.Id); if (similarBlogPostIds is not null) { similarBlogPosts = await BlogPostRepository.GetAllAsync( b => similarBlogPostIds.SimilarBlogPostIds.Contains(b.Id)); } } }