Skip to content

Commit 8d37140

Browse files
authored
Select Fix Showing Initial Value When ItemTemplate Set (#239)
1 parent 4c1ead5 commit 8d37140

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectExtended.razor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,7 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
721721
_keyInterceptor.KeyUp += HandleKeyUp;
722722
await UpdateTextPropertyAsync(false);
723723
_list?.ForceUpdateItems();
724+
SelectedListItem = Items.FirstOrDefault(x => x.Value != null && Value != null && x.Value.Equals(Value))?.ListItem;
724725
StateHasChanged();
725726
}
726727
//Console.WriteLine("Select rendered");

CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectItemExtended.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
@if (HideContent == false)
66
{
7-
<MudListItemExtended @attributes="UserAttributes" T="T" Value="@Value" Text="@Text" id="@ItemId" OnClick="@HandleOnClick" IsFunctional="@IsFunctional" Href="@Href" Disabled="@GetDisabledStatus()" Class="@GetCssClasses()" Style="@Style">
7+
<MudListItemExtended @ref="@ListItem" @attributes="UserAttributes" T="T" Value="@Value" Text="@Text" id="@ItemId" OnClick="@HandleOnClick" IsFunctional="@IsFunctional" Href="@Href" Disabled="@GetDisabledStatus()" Class="@GetCssClasses()" Style="@Style">
88
@if (ChildContent != null && MudSelectExtended?.ItemCollection == null)
99
{
1010
@ChildContent

CodeBeam.MudBlazor.Extensions/Components/SelectExtended/MudSelectItemExtended.razor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public partial class MudSelectItemExtended<T> : MudBaseSelectItem, IDisposable
2020

2121
private IMudSelectExtended _parent;
2222
internal MudSelectExtended<T> MudSelectExtended => (MudSelectExtended<T>)IMudSelectExtended;
23+
public MudListItemExtended<T> ListItem { get; set; }
2324
internal string ItemId { get; } = "selectItem_"+Guid.NewGuid().ToString().Substring(0,8);
2425

2526
/// <summary>

0 commit comments

Comments
 (0)