update sln diagnostics on type

This commit is contained in:
Matt Parker
2025-09-12 19:28:20 +10:00
parent 1f829314dd
commit 4ee90bff50
2 changed files with 15 additions and 8 deletions

View File

@@ -63,12 +63,12 @@ public partial class ProblemsPanel : Control
.SubscribeAwait(async (innerEvent, ct) => await (innerEvent.Action switch
{
NotifyCollectionChangedAction.Add => CreateDiagnosticTreeItem(_tree, treeItem, innerEvent),
NotifyCollectionChangedAction.Remove => FreeTreeItem(e.OldItem.View.Value),
NotifyCollectionChangedAction.Remove => FreeTreeItem(innerEvent.OldItem.View.Value),
_ => Task.CompletedTask
})).AddTo(this);
});
}
private async Task CreateDiagnosticTreeItem(Tree tree, TreeItem parent, ViewChangedEvent<Diagnostic, TreeItemContainer> e)
{
await this.InvokeAsync(() =>