interface: remove duplicate result for exact query

This commit is contained in:
Matilde Park 2020-10-06 13:58:12 -04:00
parent c29a540fea
commit 8338bf7ac8

View File

@ -118,7 +118,10 @@ export function DropdownSearch<C>(props: DropdownSearchProps<C>) {
const dropdown = useMemo(() => { const dropdown = useMemo(() => {
const first = props.isExact(query); const first = props.isExact(query);
const opts = first ? [first, ...options] : options; let opts = options;
if (first) {
opts = options.includes(first) ? opts : [first, ...options];
}
return _.take(opts, 5).map((o, idx) => return _.take(opts, 5).map((o, idx) =>
props.renderCandidate( props.renderCandidate(
o, o,