From 68eae085e48238a7bda5304a7ff9d45e2d8c3c9b Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 20 Sep 2023 22:58:06 +0200 Subject: [PATCH] Workshop - Disable continue button in email validation step --- .../Steps/ValidateEmailStepViewModel.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/Artemis.UI/Screens/Workshop/SubmissionWizard/Steps/ValidateEmailStepViewModel.cs b/src/Artemis.UI/Screens/Workshop/SubmissionWizard/Steps/ValidateEmailStepViewModel.cs index d2b1a1a5f..1321df067 100644 --- a/src/Artemis.UI/Screens/Workshop/SubmissionWizard/Steps/ValidateEmailStepViewModel.cs +++ b/src/Artemis.UI/Screens/Workshop/SubmissionWizard/Steps/ValidateEmailStepViewModel.cs @@ -1,8 +1,8 @@ using System; using System.Diagnostics; -using System.Linq; using System.Reactive; using System.Reactive.Disposables; +using System.Reactive.Linq; using System.Security.Claims; using System.Threading; using System.Threading.Tasks; @@ -24,7 +24,7 @@ public class ValidateEmailStepViewModel : SubmissionViewModel { _authenticationService = authenticationService; - Continue = ReactiveCommand.Create(ExecuteContinue); + Continue = ReactiveCommand.Create(() =>{}, Observable.Never()); Refresh = ReactiveCommand.CreateFromTask(ExecuteRefresh); Resend = ReactiveCommand.Create(() => Utilities.OpenUrl(WorkshopConstants.AUTHORITY_URL + "/account/confirm/resend")); @@ -55,7 +55,7 @@ public class ValidateEmailStepViewModel : SubmissionViewModel // Use the refresh token to login again, updating claims await _authenticationService.AutoLogin(true); if (_authenticationService.GetIsEmailVerified()) - ExecuteContinue(); + State.ChangeScreen(); } catch (Exception) { @@ -63,11 +63,6 @@ public class ValidateEmailStepViewModel : SubmissionViewModel } } - private void ExecuteContinue() - { - State.ChangeScreen(); - } - private async Task ExecuteRefresh(CancellationToken ct) { await Update();