diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Detail/GameDetail.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Detail/GameDetail.razor.cs index 5e0d4f1..5280e11 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Detail/GameDetail.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Detail/GameDetail.razor.cs @@ -30,6 +30,7 @@ public partial class GameDetail : GameBaseComponent try { IsLoading = true; + StateHasChanged(); Game = await GameGateway.GetGameById(GameId); } @@ -40,6 +41,7 @@ public partial class GameDetail : GameBaseComponent finally { IsLoading = false; + StateHasChanged(); } } } \ No newline at end of file diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Components/GameCreationForm.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Components/GameCreationForm.razor.cs index 50cb2dc..065a99d 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Components/GameCreationForm.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Components/GameCreationForm.razor.cs @@ -59,6 +59,7 @@ public partial class GameCreationForm try { IsLoading = true; + StateHasChanged(); int gameId; var authState = await AuthenticationState.GetAuthenticationStateAsync(); @@ -108,6 +109,7 @@ public partial class GameCreationForm try { IsLoading = true; + StateHasChanged(); GameDto = await GameGateway.GetGameById(gameId); } @@ -118,9 +120,8 @@ public partial class GameCreationForm finally { IsLoading = false; + EditContext = new(GameDto); + StateHasChanged(); } - - EditContext = new(GameDto); - StateHasChanged(); } } \ No newline at end of file diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Games.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Games.razor.cs index 8c23184..b1dd277 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Games.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Games.razor.cs @@ -37,6 +37,7 @@ public partial class Games : GameBaseComponent try { IsLoading = displayLoader; + StateHasChanged(); GamesDto = await GameGateway.FetchGames(GameFilter, CurrentPage); } @@ -92,6 +93,7 @@ public partial class Games : GameBaseComponent try { IsLoading = true; + StateHasChanged(); await GameGateway.DeleteGame(GameToDelete?.Id ?? 0); await HandleFetchDatas(false); diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/Components/Login.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/Components/Login.razor.cs index 4fcb3f7..eb42276 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/Components/Login.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/Components/Login.razor.cs @@ -28,6 +28,8 @@ public partial class Login try { IsLoading = true; + StateHasChanged(); + await AuthGateway.Login(UserDto); } catch (Exception) diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.cs index 4898e87..5eefe30 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.cs @@ -46,6 +46,7 @@ public partial class Users try { IsLoading = displayLoading; + StateHasChanged(); UserList = await UserGateway.GetUsers(FilterParams, CurrentPage); } @@ -56,6 +57,7 @@ public partial class Users finally { IsLoading = false; + StateHasChanged(); } } @@ -64,6 +66,7 @@ public partial class Users try { IsLoading = true; + StateHasChanged(); Roles = await UserGateway.GetRoles(); } @@ -74,6 +77,7 @@ public partial class Users finally { IsLoading = false; + StateHasChanged(); } } @@ -82,6 +86,7 @@ public partial class Users try { IsLoading = true; + StateHasChanged(); await UserGateway.CreateUser(user); await FetchUsers(); @@ -93,9 +98,9 @@ public partial class Users finally { IsLoading = false; + StateHasChanged(); + UserAdd = new(); } - - UserAdd = new(); } private async Task HandleUpdateUser(UserDto user) @@ -103,6 +108,7 @@ public partial class Users try { IsLoading = true; + StateHasChanged(); await UserGateway.UpdateUser(user); await FetchUsers(); @@ -114,6 +120,7 @@ public partial class Users finally { IsLoading = false; + StateHasChanged(); } } @@ -129,6 +136,7 @@ public partial class Users try { IsLoading = true; + StateHasChanged(); await UserGateway.DeleteUser(UserDelete.Id); await FetchUsers(); @@ -140,6 +148,7 @@ public partial class Users finally { IsLoading = false; + StateHasChanged(); } UserDelete = null; diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/GameBaseComponent.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/GameBaseComponent.cs index 54fee3a..dfa22a0 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/GameBaseComponent.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/GameBaseComponent.cs @@ -24,6 +24,7 @@ public class GameBaseComponent : ComponentBase try { IsLoading = true; + StateHasChanged(); Categories = await GameGateway.FetchCategories(); } @@ -34,6 +35,7 @@ public class GameBaseComponent : ComponentBase finally { IsLoading = false; + StateHasChanged(); } }