Skip to content

Commit bfbff90

Browse files
Merge pull request #832 from rescript-association/syntax-lookup-sorting
Sort syntax lookup entries alphabetically
2 parents 63df82d + 56fb474 commit bfbff90

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/SyntaxLookup.res

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -265,15 +265,18 @@ let default = (props: props) => {
265265
if Js.Array.length(items) === 0 {
266266
acc
267267
} else {
268-
let children = Belt.Array.map(items, item => {
269-
let onMouseDown = evt => {
270-
ReactEvent.Mouse.preventDefault(evt)
271-
onSearchValueChange(item.name)
272-
}
273-
<span className="mr-2 mb-2 cursor-pointer" onMouseDown key=item.name>
274-
<Tag text={item.name} />
275-
</span>
276-
})
268+
let children =
269+
items
270+
->Belt.SortArray.stableSortBy((v1, v2) => String.compare(v1.name, v2.name))
271+
->Belt.Array.map(item => {
272+
let onMouseDown = evt => {
273+
ReactEvent.Mouse.preventDefault(evt)
274+
onSearchValueChange(item.name)
275+
}
276+
<span className="mr-2 mb-2 cursor-pointer" onMouseDown key=item.name>
277+
<Tag text={item.name} />
278+
</span>
279+
})
277280
let el =
278281
<div key=title className="first:mt-0 mt-12">
279282
<Category title> {React.array(children)} </Category>

0 commit comments

Comments
 (0)