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;
        }
Exemple #2
0
 protected override async Task OnInitializedAsync()
 {
     CodeChallenges = AppState?.CodeChallenges ?? await PublicClient.GetChallenges();
 }