public override async Task <AuthenticationState> GetAuthenticationStateAsync()
        {
            var userData = await _localStorageService.GetUserInfo();

            Console.WriteLine("Auth state was changed!!!");
            Console.WriteLine($"User data: {JsonSerializer.Serialize(userData)}");

            if (userData == null)
            {
                return(new AuthenticationState(new ClaimsPrincipal(new ClaimsIdentity())));
            }

            var authResult = new AuthenticationState(new ClaimsPrincipal(new ClaimsIdentity(GetAuthorizedUserClaim(userData.Email))));

            Console.WriteLine(
                $"AuthenticationState is {JsonSerializer.Serialize(authResult, new JsonSerializerOptions{ ReferenceHandling = ReferenceHandling.Preserve})}");

            return(authResult);
        }