@namespace LANCommander.UI.Components
@foreach (var thread in Threads)
{
}
@code {
[Parameter] public required IEnumerable Threads { get; set; } = [];
[Parameter] public SDK.Models.ChatThread? SelectedThread { get; set; }
[Parameter] public EventCallback SelectedThreadChanged { get; set; }
async Task SelectThread(SDK.Models.ChatThread thread)
{
SelectedThread = thread;
if (SelectedThreadChanged.HasDelegate)
await SelectedThreadChanged.InvokeAsync(SelectedThread);
}
}