aboutsummaryrefslogtreecommitdiff
path: root/src/client/react/components/container/Results.js
diff options
context:
space:
mode:
authorNoah Loomans <noahloomans@gmail.com>2018-02-04 11:36:44 +0100
committerNoah Loomans <noahloomans@gmail.com>2018-02-04 11:36:44 +0100
commitc325916e381d6ac13fcc840b2d4baa87913a3184 (patch)
tree398b7c274f6d41db28d331d5925d12acf8701ca6 /src/client/react/components/container/Results.js
parent77f5b8fbe87ce992c46ee5513eaa25c7a7f129ec (diff)
Reimplement isExactMatch to compair against the url user.
Diffstat (limited to 'src/client/react/components/container/Results.js')
-rw-r--r--src/client/react/components/container/Results.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/react/components/container/Results.js b/src/client/react/components/container/Results.js
index 68a090b..f65c0c8 100644
--- a/src/client/react/components/container/Results.js
+++ b/src/client/react/components/container/Results.js
@@ -4,13 +4,14 @@ import classnames from 'classnames';
import { connect } from 'react-redux';
import { withRouter } from 'react-router-dom';
+import users from '../../users';
import { setUser } from '../../actions/search';
import { userFromMatch } from '../../lib/url';
import Result from '../presentational/Result';
const Results = ({
results,
- isExactMatch,
+ searchText,
selectedResult,
match,
history,
@@ -18,6 +19,10 @@ const Results = ({
}) => {
const user = userFromMatch(match);
+ const isExactMatch =
+ user != null &&
+ searchText === users.byId[user].value;
+
return (
<div
className={classnames('search__results', {
@@ -50,7 +55,7 @@ const Results = ({
Results.propTypes = {
results: PropTypes.arrayOf(PropTypes.string).isRequired,
- isExactMatch: PropTypes.bool.isRequired,
+ searchText: PropTypes.string.isRequired,
selectedResult: PropTypes.string,
// react-router
@@ -67,7 +72,7 @@ Results.defaultProps = {
const mapStateToProps = state => ({
results: state.search.results,
- isExactMatch: state.search.isExactMatch,
+ searchText: state.search.searchText,
selectedResult: state.search.selectedResult,
});