From 8e6e203dace2d17450feee3289a305ceed4bac67 Mon Sep 17 00:00:00 2001 From: Vincent Baaij Date: Tue, 4 Mar 2025 09:00:45 +0100 Subject: [PATCH] Fix #3443 in a better way --- Directory.Packages.props | 2 +- src/Core/Components/List/ListComponentBase.razor.cs | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index ec35f72489..39944eb028 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -66,4 +66,4 @@ - \ No newline at end of file + diff --git a/src/Core/Components/List/ListComponentBase.razor.cs b/src/Core/Components/List/ListComponentBase.razor.cs index b866d08395..9e5fb3d364 100644 --- a/src/Core/Components/List/ListComponentBase.razor.cs +++ b/src/Core/Components/List/ListComponentBase.razor.cs @@ -433,12 +433,6 @@ protected virtual bool DisabledItem(TOption item) return Disabled; // To allow overrides } - protected override async Task ChangeHandlerAsync(ChangeEventArgs e) - { - await Task.Delay(10); - await base.ChangeHandlerAsync(e); - } - /// protected virtual bool GetOptionSelected(TOption item) { @@ -583,6 +577,11 @@ protected virtual async Task RaiseChangedEventsAsync() } } + if (FieldBound) + { + EditContext?.NotifyFieldChanged(FieldIdentifier); + } + await base.ChangeHandlerAsync(new ChangeEventArgs() { Value = InternalValue }); }