33 lines
783 B
Plaintext
33 lines
783 B
Plaintext
@page "/phone"
|
|
@inject UserAPIConsumer userAPIConsumer
|
|
@inject NavigationManager nav
|
|
|
|
|
|
|
|
<div class="flex flex-col w-full h-full p-20">
|
|
<input @bind="phoneNumber" class="input input-primary" />
|
|
<button @onclick="Submit" class="btn btn-primary">Submit</button>
|
|
<p class="text-red-500">@error</p>
|
|
</div>
|
|
|
|
@code {
|
|
|
|
string phoneNumber = "";
|
|
|
|
string error = "";
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
|
|
}
|
|
|
|
async Task Submit()
|
|
{
|
|
@* var updatePhoneNumber = new UpdatePhoneNumber() { PhoneNumber= phoneNumber}; *@
|
|
var isSuccess = await userAPIConsumer.SendPhoneNumberToken(phoneNumber);
|
|
if (isSuccess)
|
|
nav.NavigateTo("/profile");
|
|
else
|
|
error = "Error updating Phone Number.";
|
|
}
|
|
} |