@page "/user/basic-info" @inject UserAPIConsumer userAPIConsumer @inject NavigationManager nav
TEST TEST TEST
@* *@
@* *@

@user.Name

@user.Email

@user.PhoneNumber

***********

@code { UserVM user = new(); [CascadingParameter] public Task authStateTask { get; set; } bool showNameDialog = false; bool showEmailDialog = false; bool showPhoneNumberDialog = false; bool showPasswordDialog = false; protected override async Task OnInitializedAsync() { var userId = (await authStateTask).User.Claims.FirstOrDefault(x => x.Type == "id").Value; if (userId == null) nav.NavigateTo("/signin"); user = await userAPIConsumer.GetUser(userId); } void ToggleNameDialog() => showNameDialog = !showNameDialog; void ToggleEmailDialog() => showEmailDialog = !showEmailDialog; void TogglePhoneNumberDialog() => showPhoneNumberDialog = !showPhoneNumberDialog; void TogglePasswordDialog() => showPasswordDialog = !showPasswordDialog; async Task ChangeName() { ToggleNameDialog(); } async Task ChangeEmail() { ToggleEmailDialog(); } async Task ChangePhoneNumber() { TogglePhoneNumberDialog(); } async Task ChangePassword() { TogglePasswordDialog(); } }