@page "/" @using CaritasPWA.Shared.Services; @inject NavigationManager NavigationManager; @inject AppState AppState; @inject IStringLocalizer i18n @inject PageHistoryManager PageHistoryManager @inject MasterDataService MasterDataService;

@i18n["Welcome"]

@i18n["Login"]
@if(showProgressCircle) {
@i18n["Initializing..."]
}
@code { private bool btnDisabled = true; private bool showProgressCircle = true; protected async override void OnInitialized() { base.OnInitialized(); if (MasterDataService.FirstActivation) { Console.WriteLine("First activation"); showProgressCircle = true; StateHasChanged(); await MasterDataService.SynchronizeMasterdata(); showProgressCircle = false; } btnDisabled = false; PageHistoryManager.Reset(); StateHasChanged(); } private void ButtonClicked() { NavigationManager.NavigateTo("./caritas_services"); AppState.LoggedIn = true; } }