diff --git a/app/scenes/Search/components/FilterOption.js b/app/scenes/Search/components/FilterOption.js index ac72c0cc0..627597d9e 100644 --- a/app/scenes/Search/components/FilterOption.js +++ b/app/scenes/Search/components/FilterOption.js @@ -44,6 +44,7 @@ const Anchor = styled('a')` ${HelpText} { font-weight: normal; + user-select: none; } &:hover { diff --git a/app/scenes/Search/components/FilterOptions.js b/app/scenes/Search/components/FilterOptions.js index 1a479a25c..513528480 100644 --- a/app/scenes/Search/components/FilterOptions.js +++ b/app/scenes/Search/components/FilterOptions.js @@ -31,16 +31,21 @@ const FilterOptions = ({ return ( - - {options.map(option => ( - onSelect(option.key)} - active={option.key === activeKey} - {...option} - /> - ))} - + {({ closeMenu }) => ( + + {options.map(option => ( + { + onSelect(option.key); + closeMenu(); + }} + active={option.key === activeKey} + {...option} + /> + ))} + + )} ); }; @@ -78,7 +83,7 @@ const SearchFilter = props => { > {({ closePortal }) => ( - {props.children} + {props.children({ closeMenu: closePortal })} )}