diff --git a/common/app/routes/Hikes/components/Hikes.jsx b/common/app/routes/Hikes/components/Hikes.jsx index 3b4d64b74c9..87b2b5c63e2 100644 --- a/common/app/routes/Hikes/components/Hikes.jsx +++ b/common/app/routes/Hikes/components/Hikes.jsx @@ -15,7 +15,10 @@ export default contain( getPayload: ({ hikes, params }) => ({ isPrimed: (hikes && !!hikes.length), dashedName: params.dashedName - }) + }), + shouldContainerFetch(props, nextProps) { + return props.params.dashedName !== nextProps.params.dashedName; + } }, stampit(React, { displayName: 'Hikes', diff --git a/common/app/routes/Hikes/flux/Actions.js b/common/app/routes/Hikes/flux/Actions.js index 1aefca9fcaf..b3532f15f06 100644 --- a/common/app/routes/Hikes/flux/Actions.js +++ b/common/app/routes/Hikes/flux/Actions.js @@ -19,6 +19,7 @@ function getCurrentHike(hikes =[{}], dashedName, currentHike) { return currentHike; } + debug('setting new hike'); return hikes .filter(({ dashedName }) => { return filterRegex.test(dashedName);