Skip to content

Commit d885d72

Browse files
committed
Feedback
1 parent 274e71b commit d885d72

File tree

2 files changed

+2
-24
lines changed

2 files changed

+2
-24
lines changed

src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/test/FailingQuickGrid.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ internal class FailingQuickGrid<TGridItem> : QuickGrid<TGridItem>, IAsyncDisposa
1818
[Inject] private IJSRuntime JS { get; set; } = default!;
1919

2020
private readonly TaskCompletionSource _onAfterRenderCompleted = new();
21-
private bool _completionSignaled;
2221

2322
public bool DisposeAsyncWasCalled { get; private set; }
2423

@@ -71,25 +70,14 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
7170
// Import the JS module (this will trigger our TestJsRuntime's import logic)
7271
var jsModule = await JS.InvokeAsync<IJSObjectReference>("import",
7372
"./_content/Microsoft.AspNetCore.Components.QuickGrid/QuickGrid.razor.js");
74-
7573
await jsModule.InvokeAsync<IJSObjectReference>("init", new object());
76-
77-
// Signal completion only after the init call has completed, and only once
78-
if (!_completionSignaled)
79-
{
80-
_completionSignaled = true;
81-
_onAfterRenderCompleted.TrySetResult();
82-
}
83-
return;
8474
}
8575
}
8676
}
8777
finally
8878
{
89-
// Only signal completion if we haven't already done it and this is the first render
90-
if (firstRender && !_completionSignaled)
79+
if (firstRender)
9180
{
92-
_completionSignaled = true;
9381
_onAfterRenderCompleted.TrySetResult();
9482
}
9583
}

src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/test/NotFailingQuickGrid.cs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ internal class NotFailingGrid<TGridItem> : QuickGrid<TGridItem>
1717

1818
private readonly TaskCompletionSource _onAfterRenderCompleted = new();
1919

20-
private bool _completionSignaled;
21-
2220
/// <summary>
2321
/// Task that completes when OnAfterRenderAsync has finished executing.
2422
/// This allows tests to wait deterministically for the race condition to occur.
@@ -32,21 +30,13 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
3230
if (firstRender)
3331
{
3432
await base.OnAfterRenderAsync(firstRender);
35-
if (!_completionSignaled)
36-
{
37-
_completionSignaled = true;
38-
_onAfterRenderCompleted.TrySetResult();
39-
}
40-
;
41-
return;
4233
}
4334
}
4435
finally
4536
{
46-
if (firstRender && !_completionSignaled)
37+
if (firstRender)
4738
{
4839
_onAfterRenderCompleted.TrySetResult();
49-
_completionSignaled = true;
5040
}
5141
}
5242
}

0 commit comments

Comments
 (0)