From 4e13db24f68e249951fa035a9f4c7f7a576f6707 Mon Sep 17 00:00:00 2001 From: MarcoE Date: Wed, 8 Jul 2026 16:57:02 +0200 Subject: [PATCH] Fix: nota descrittiva suggerita ora visibile subito nel campo note Il MudTextField delle note ha DebounceInterval e non rifletteva una modifica del Value fatta da codice. Aggiunta una @key sul campo che, incrementata quando si applica il suggerimento, forza Blazor a ricreare il campo con la nota selezionata gia impostata: la nota compare subito a video. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../SingleElements/Modal/ModalFormScheda.razor | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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(); } }