File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
src/BootstrapBlazor/Components/Select Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -294,7 +294,8 @@ private SelectedItem? SelectedRow
294294
295295 private SelectedItem ? GetSelectedRow ( )
296296 {
297- var item = Rows . Find ( i => i . Value == CurrentValueAsString )
297+ var item = GetItemWidthEnumValue ( )
298+ ?? Rows . Find ( i => i . Value == CurrentValueAsString )
298299 ?? Rows . Find ( i => i . Active )
299300 ?? Rows . FirstOrDefault ( i => ! i . IsDisabled )
300301 ?? GetVirtualizeItem ( CurrentValueAsString ) ;
@@ -314,6 +315,10 @@ private SelectedItem? SelectedRow
314315 return item ;
315316 }
316317
318+ private SelectedItem ? GetItemWidthEnumValue ( ) => ValueType . IsEnum
319+ ? Rows . Find ( i => i . Value == Convert . ToInt32 ( Value ) . ToString ( ) )
320+ : null ;
321+
317322 private List < SelectedItem > GetRowsByItems ( )
318323 {
319324 var items = new List < SelectedItem > ( ) ;
@@ -328,7 +333,7 @@ private List<SelectedItem> GetRowsByItems()
328333 private List < SelectedItem > GetRowsBySearch ( )
329334 {
330335 var items = OnSearchTextChanged ? . Invoke ( SearchText ) ?? FilterBySearchText ( GetRowsByItems ( ) ) ;
331- return items . ToList ( ) ;
336+ return [ .. items ] ;
332337 }
333338
334339 private IEnumerable < SelectedItem > FilterBySearchText ( IEnumerable < SelectedItem > source ) => string . IsNullOrEmpty ( SearchText )
You can’t perform that action at this time.
0 commit comments