diff --git a/SteUp.Shared/Components/Routes.razor b/SteUp.Shared/Components/Routes.razor index 9ae8c35..31d9f2e 100644 --- a/SteUp.Shared/Components/Routes.razor +++ b/SteUp.Shared/Components/Routes.razor @@ -3,6 +3,7 @@ @using SteUp.Shared.Core.BarcodeReader.Contracts @inject NavigationManager NavigationManager @inject IBarcodeManager BarcodeManager +@inject AuthenticationStateProvider AuthStateProvider @@ -56,8 +57,13 @@ { LoadData = true; StateHasChanged(); - - await SteupDataService.Init(); + + var authState = await AuthStateProvider.GetAuthenticationStateAsync(); + var user = authState.User; + + if (user.Identity is { IsAuthenticated: true }) + await SteupDataService.Init(); + BarcodeManager.Init(); LoadData = false;