diff --git a/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/Examples/SelectExtendedExample9.razor b/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/Examples/SelectExtendedExample9.razor new file mode 100644 index 00000000..db6fff9e --- /dev/null +++ b/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/Examples/SelectExtendedExample9.razor @@ -0,0 +1,29 @@ +@namespace MudExtensions.Docs.Examples + + + + + + + + + + + + + + + + + + + + + + +@code { + private bool _multiselection = true; + private bool _clearable = false; + private string[] _collection = new string[] { "Foo", "Bar", "Fizz", "Buzz" }; + private IEnumerable _values = new List() { "Foo" }; +} \ No newline at end of file diff --git a/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/SelectExtendedPage.razor b/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/SelectExtendedPage.razor index 040c8df3..882a8da8 100644 --- a/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/SelectExtendedPage.razor +++ b/docs/CodeBeam.MudBlazor.Extensions.Docs/Pages/Components/SelectExtended/SelectExtendedPage.razor @@ -33,6 +33,10 @@ + + + + diff --git a/src/CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectExtended.razor b/src/CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectExtended.razor index 2730d036..2bb5a0a1 100644 --- a/src/CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectExtended.razor +++ b/src/CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectExtended.razor @@ -163,7 +163,7 @@
(_comparer) { ReadValue }; } - else if (MultiSelection && SelectedValues != null) + else if (MultiSelection && SelectedValues != null && SelectedValues.Any()) { // TODO: Check this line again - SetValueAsync(SelectedValues.FirstOrDefault()).CatchAndLog(); + SetValueAndUpdateTextAsync(SelectedValues.FirstOrDefault()).CatchAndLog(); } }