@page "/login/{EnvelopeKey}" @using EnvelopeGenerator.ReceiverUI.Options @using Microsoft.Extensions.Options

Zugang zum Dokument

Bitte geben Sie den Zugangscode ein, den Sie per E-Mail erhalten haben, um das Dokument zu öffnen.

@if (!string.IsNullOrWhiteSpace(ErrorMessage)) {
@ErrorMessage
}
@code { [Parameter] public string EnvelopeKey { get; set; } = string.Empty; string AccessCode = string.Empty; string? ErrorMessage; bool IsLoading; async Task OnKeyDownAsync(Microsoft.AspNetCore.Components.Web.KeyboardEventArgs e) { if (e.Key == "Enter") await SubmitAsync(); } async Task SubmitAsync() { if (string.IsNullOrWhiteSpace(AccessCode)) return; IsLoading = true; ErrorMessage = null; await InvokeAsync(StateHasChanged); // TODO: API entegrasyonu buraya eklenecek await Task.Delay(500); // placeholder IsLoading = false; ErrorMessage = "Der eingegebene Zugangscode ist ungültig. Bitte versuchen Sie es erneut."; await InvokeAsync(StateHasChanged); } }