@inject ISecurityService securityService
@if(edit) { } else { Edit(true))> @if(SecurityIdentifier is null || SecurityIdentifier == WellKnownSid.NullSid) { Please select a user or group } else { @securityService.TranslateName(SecurityIdentifier) } }
@code { [Parameter] public string Label { get; set; } [Parameter] public EventCallback OnChange { get; set; } private bool edit = false; private string name; public SecurityIdentifier? SecurityIdentifier { get; set; } private void Edit(bool enableEdit) { edit = enableEdit; if(enableEdit) name = SecurityIdentifier is null ? "" : securityService.TranslateName(SecurityIdentifier); } private void Submit() { Edit(false); } }