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 }); }