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) <noreply@anthropic.com>
This commit is contained in:
2026-07-08 16:57:02 +02:00
parent c454474f49
commit 4e13db24f6
@@ -168,7 +168,7 @@
</CardFormModal>
<CardFormModal Title="Note">
<MudTextField T="string?" Variant="Variant.Text" Lines="3"
<MudTextField @key="_noteFieldKey" T="string?" Variant="Variant.Text" Lines="3"
@bind-Value="Scheda.Note" @bind-Value:after="OnAfterChangeValue"
DebounceInterval="500" OnDebounceIntervalElapsed="OnAfterChangeValue"/>
</CardFormModal>
@@ -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<AttachedDto>? 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();
}
}