protected override async Task OnInitializedAsync() { CodeChallenges = AppState.CodeChallenges ?? await PublicClient.GetChallenges(); UserAppData = AppState.UserAppData; foreach (var challenge in CodeChallenges.Challenges) { Console.WriteLine($"user challenges found: {UserAppData?.ChallengeSuccessData}"); if (UserAppData?.ChallengeSuccessIds?.Any(x => x == challenge.ID) ?? false) { challenge.UserCompleted = true; } } AppState.CodeChallenges ??= CodeChallenges; AppState.PropertyChanged += UpdateUserChallenges; isChallengeReady = true; }
protected override async Task OnInitializedAsync() { CodeChallenges = AppState?.CodeChallenges ?? await PublicClient.GetChallenges(); }