hn-dotnet/Apps/Client/Pages/Index.razor
2020-12-27 12:29:46 +01:00

39 lines
560 B
Plaintext

@page "/"
@inject LinksClient Links
<h1>Latest links</h1>
@if (_loading)
{
<p>Loading...</p>
}
else
{
<ul>
@foreach (var link in _links)
{
<li>
<Link Item="@link" />
</li>
}
</ul>
}
@code {
private LinkDto[] _links = new LinkDto[] { };
private bool _loading = false;
protected override async Task OnInitializedAsync()
{
_loading = true;
try
{
_links = (await Links.GetLinksAsync()).ToArray();
}
finally
{
_loading = false;
}
}
}