File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9797 await tick ();
9898
9999 const flattened = filteredEntries .flat ();
100- const highlightedFound = highlighted ?. value && flattened .map ((entry ) => entry .value ).includes (highlighted .value );
100+ const highlightedFound = flattened .map ((entry ) => entry .value ).includes (highlighted .value );
101101 const newHighlighted = highlightedFound ? highlighted : flattened [0 ];
102102 setHighlighted (newHighlighted );
103103 }
335335 if ((menuOpen || interactive ) && (e .key === " ArrowUp" || e .key === " ArrowDown" )) {
336336 let newIndex = e .key === " ArrowUp" ? flatEntries .length - 1 : 0 ;
337337 if (highlighted ) {
338- const index = highlighted ? flatEntries .map ((entry ) => entry .value ).indexOf (highlighted .value ) : 0 ;
338+ const index = flatEntries .map ((entry ) => entry .value ).indexOf (highlighted .value );
339339 newIndex = index + (e .key === " ArrowUp" ? - 1 : 1 );
340340
341341 // Interactive dropdowns should lock at the end whereas other dropdowns should loop
You can’t perform that action at this time.
0 commit comments