@using FoodsharingSiegen.Contracts.Entity @using FoodsharingSiegen.Shared.Helper @using Microsoft.AspNetCore.Components @code { private Modal ModalReference { get; set; } = null!; private User User { get; set; } = new(); private string? Password { get; set; } private string? ConfirmPassword { get; set; } [Parameter] public EventCallback OnPasswortSet { get; set; } public async Task Show(User user) { User = user; await ModalReference.Show(); } private ValidationStatus IsValidPassword { get; set; } private ValidationStatus IsValidConfirm { get; set; } private bool SaveDisabled { get { if (IsValidPassword != ValidationStatus.Success) return true; if (IsValidConfirm != ValidationStatus.Success) return true; return Password != ConfirmPassword; } } private async Task SaveClick(object arg) { User.Password = Password ?? string.Empty; await OnPasswortSet.InvokeAsync(User); await ModalReference.Hide(); } } Passwort von @User.Name setzen Passwort Passwort wiederholen