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:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user