Update TerminalOutputDisplay.razor

This commit is contained in:
Matt Parker
2025-08-01 19:22:41 +10:00
parent e3fb90a870
commit d8dcae1416

View File

@@ -30,10 +30,20 @@
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
BuildService.BuildStarted += ClearPreviousOutput; BuildService.BuildStarted += ClearPreviousOutput;
await foreach (var logLine in BuildService.BuildTextWriter.ConsoleChannel.Reader.ReadAllAsync()) _ = Task.Run(async () =>
{ {
await _terminalRef.Write(logLine); try
} {
await foreach (var logLine in BuildService.BuildTextWriter.ConsoleChannel.Reader.ReadAllAsync())
{
await _terminalRef.Write(logLine);
}
}
catch (Exception e)
{
await DispatchExceptionAsync(e);
}
});
} }
private async Task ClearPreviousOutput() private async Task ClearPreviousOutput()