Skip to content

Commit 82f734f

Browse files
author
Ives van Hoorne
committed
Force exact matches to the top on homepage
1 parent 4f7cb77 commit 82f734f

File tree

1 file changed

+13
-1
lines changed
  • packages/homepage/src/screens/home/NPMFeature/SearchInput

1 file changed

+13
-1
lines changed

packages/homepage/src/screens/home/NPMFeature/SearchInput/index.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,19 @@ export default class SearchInput extends React.PureComponent {
3939

4040
searchQuery = (query: string) => {
4141
searchFacets('npm_dependencies.dependency', query).then(res => {
42-
this.setState({ hits: res.facetHits.slice(0, 3) });
42+
const { facetHits } = res;
43+
44+
facetHits.sort((a, b) => {
45+
if (a.value === query) {
46+
return -1;
47+
} else if (b.value === query) {
48+
return 1;
49+
}
50+
51+
return 0;
52+
});
53+
54+
this.setState({ hits: facetHits.slice(0, 3) });
4355
});
4456
};
4557

0 commit comments

Comments
 (0)