From 383a8720a0825c47f50fe18aa0112e548587735e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Mon, 6 Jan 2020 22:52:12 +0100 Subject: [PATCH] Use razer component for states --- Blazor3State/Pages/FetchData.razor | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/Blazor3State/Pages/FetchData.razor b/Blazor3State/Pages/FetchData.razor index 3a76741..2cc6efe 100644 --- a/Blazor3State/Pages/FetchData.razor +++ b/Blazor3State/Pages/FetchData.razor @@ -9,23 +9,21 @@
- @if (state == LoadingContainerState.Loading) - { -
- } - else if (state == LoadingContainerState.Loaded) - { - Alternate text - } - else if (state == LoadingContainerState.Error) - { -

An error has occurred. Click new image to try again !

- } + + +
+
+ + Alternate text + + +

An error has occurred. Click new image to try again !

+
+
@code { Random random = new Random(); - public enum LoadingContainerState { Loading, Loaded, Error } LoadingContainerState state; protected override async Task OnInitializedAsync() @@ -36,7 +34,7 @@ async Task LoadImage() { state = LoadingContainerState.Loading; - await Task.Delay(1000); + await Task.Delay(2000); if (random.Next(3) == 2) { state = LoadingContainerState.Error;