fulltext mojo suggestions

This commit is contained in:
Ondřej Hruška 2017-09-20 22:13:09 +02:00
parent a3760b7729
commit 514edd3c23
1 changed files with 11 additions and 3 deletions

View File

@ -238,9 +238,17 @@ export function fetchComposeSuggestions(token) {
// TODO when we have custom emojons merged, add them to this shortcode list // TODO when we have custom emojons merged, add them to this shortcode list
} }
return (dispatch) => { return (dispatch) => {
dispatch(readyComposeSuggestionsTxt(token, allShortcodes.filter((sc) => { const innertxt = token.slice(1);
return sc.indexOf(token) === 0; if (innertxt.length > 1) { // prevent searching single letter, causes lag
}))); dispatch(readyComposeSuggestionsTxt(token, allShortcodes.filter((sc) => {
return sc.indexOf(innertxt) !== -1;
}).sort((a, b) => {
if (a.indexOf(token) === 0 && b.indexOf(token) === 0) return a.localeCompare(b);
if (a.indexOf(token) === 0) return -1;
if (b.indexOf(token) === 0) return 1;
return a.localeCompare(b);
})));
}
}; };
} else { } else {
// hashtag // hashtag