@using LANCommander.SDK.Services @namespace LANCommander.UI.Components @inject ProfileClient ProfileClient
@if (Thread.Participants.Count == 2) { }
@Thread.Name
@code { [Parameter] public required SDK.Models.ChatThread Thread { get; set; } [Parameter] public EventCallback OnSelected { get; set; } [Parameter] public bool Active { get; set; } string _class = String.Empty; protected override void OnParametersSet() { _class = new ClassBuilder() .If(() => Active, "chat-list-thread-active") .Build(); } async Task OnClick(MouseEventArgs args) { if (OnSelected.HasDelegate) await OnSelected.InvokeAsync(Thread); } }