Skip to content

Commit

Permalink
fix(templates): resolve validatorRef null check issue on singin page …
Browse files Browse the repository at this point in the history
…of Boilerplate #9664 (#9665)
  • Loading branch information
msynk authored Jan 13, 2025
1 parent 8d6a51c commit 416d853
Showing 1 changed file with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public partial class SignInPage : IDisposable
private bool requiresTwoFactor;
private SignInPanelTab currentSignInPanelTab;
private readonly SignInRequestDto model = new();
private AppDataAnnotationsValidator validatorRef = default!;
private AppDataAnnotationsValidator? validatorRef;
private Action unsubscribeIdentityHeaderBackLinkClicked = default!;


Expand Down Expand Up @@ -122,7 +122,7 @@ private async Task DoSignIn()

CleanModel();

if (validatorRef.EditContext.Validate() is false) return;
if (validatorRef?.EditContext.Validate() is false) return;

model.DeviceInfo = telemetryContext.Platform;

Expand Down Expand Up @@ -212,12 +212,15 @@ private void CleanModel()
if (currentSignInPanelTab is SignInPanelTab.Email)
{
model.PhoneNumber = null;
if (validatorRef is null) return;

validatorRef.EditContext.NotifyFieldChanged(validatorRef.EditContext.Field(nameof(SignInRequestDto.PhoneNumber)));
}

if (currentSignInPanelTab is SignInPanelTab.Phone)
else
{
model.Email = null;
if (validatorRef is null) return;

validatorRef.EditContext.NotifyFieldChanged(validatorRef.EditContext.Field(nameof(SignInRequestDto.Email)));
}
}
Expand Down

0 comments on commit 416d853

Please sign in to comment.