diff --git a/src/Aspire.Dashboard/Components/Pages/TraceDetail.razor.cs b/src/Aspire.Dashboard/Components/Pages/TraceDetail.razor.cs index 03580d5540a..3bb97ea1c60 100644 --- a/src/Aspire.Dashboard/Components/Pages/TraceDetail.razor.cs +++ b/src/Aspire.Dashboard/Components/Pages/TraceDetail.razor.cs @@ -261,7 +261,7 @@ private string GetRowClass(SpanWaterfallViewModel viewModel) public SpanDetailsViewModel? SelectedSpan { get; set; } - private void OnToggleCollapse(SpanWaterfallViewModel viewModel) + private async Task OnToggleCollapse(SpanWaterfallViewModel viewModel) { // View model data is recreated if the trace updates. // Persist the collapsed state in a separate list. @@ -275,6 +275,8 @@ private void OnToggleCollapse(SpanWaterfallViewModel viewModel) viewModel.IsCollapsed = true; _collapsedSpanIds.Add(viewModel.Span.SpanId); } + + await _dataGrid.SafeRefreshDataAsync(); } private async Task OnShowPropertiesAsync(SpanWaterfallViewModel viewModel, string? buttonId)