diff --git a/SteUp.Shared/Components/SingleElements/Modal/ModalFormScheda.razor b/SteUp.Shared/Components/SingleElements/Modal/ModalFormScheda.razor index 892ace5..75b8d5c 100644 --- a/SteUp.Shared/Components/SingleElements/Modal/ModalFormScheda.razor +++ b/SteUp.Shared/Components/SingleElements/Modal/ModalFormScheda.razor @@ -168,7 +168,7 @@ - @@ -224,6 +224,10 @@ private MudForm _form = null!; private string? LabelSave { get; set; } + // Cambiare questa chiave forza Blazor a ricreare il MudTextField delle note, + // così una nota impostata da codice (suggerimenti) compare subito a video + // nonostante il DebounceInterval del campo. + private int _noteFieldKey; private bool IsDirty { get; set; } private Scheda _originalScheda = null!; private List? AttachedList { get; set; } @@ -646,8 +650,8 @@ if (modal is { Canceled: false, Data: string descrizione } && !string.IsNullOrWhiteSpace(descrizione)) { Scheda.Note = descrizione; - // Mostra la nota selezionata nel campo e aggiorna lo stato (dirty → Salva/Aggiorna), - // come farebbe l'input manuale dell'utente. + _noteFieldKey++; // ricrea il campo note così la nota selezionata compare subito a video + // Aggiorna anche lo stato (dirty → Salva/Aggiorna) come farebbe l'input manuale. OnAfterChangeValue(); } }