diff --git a/client/components/menu/index.js b/client/components/menu/index.js
index 2db0ce72..7bf91795 100644
--- a/client/components/menu/index.js
+++ b/client/components/menu/index.js
@@ -14,7 +14,7 @@ const Entry = props => {
     let { className = '' } = props;
     return (
         <li className={className}>
-            <NavLink to={props.path} activeClassName="active">
+            <NavLink to={props.path} activeClassName="active" isActive={props.isActive}>
                 <i className={`fa fa-${props.icon}`} />
                 {props.children}
             </NavLink>
@@ -33,6 +33,10 @@ Entry.propTypes = {
     className: PropTypes.string
 };
 
+function isActive(match, location) {
+    return location.pathname.match('^/duplicates') !== null;
+}
+
 const DuplicatesEntry = connect((state, props) => {
     const { currentAccountId } = props;
     return {
@@ -43,7 +47,11 @@ const DuplicatesEntry = connect((state, props) => {
     // Do not display the badge if there are no duplicates.
     const badge = numDuplicates ? <span className="badge">{numDuplicates}</span> : null;
     return (
-        <Entry path={`/duplicates/${currentAccountId}`} icon="clone" className="duplicates">
+        <Entry
+            path={`/duplicates/${currentAccountId}`}
+            icon="clone"
+            className="duplicates"
+            isActive={isActive}>
             <span>{$t('client.menu.duplicates')}</span>
             {badge}
         </Entry>
