From be6d2a2dfc2c158e2d18c9d72a2303a89ca4d27f Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Sun, 19 Jul 2015 09:11:08 -0700 Subject: [PATCH] refetch on param changes --- common/app/routes/Hikes/components/Hikes.jsx | 5 ++++- common/app/routes/Hikes/flux/Actions.js | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/common/app/routes/Hikes/components/Hikes.jsx b/common/app/routes/Hikes/components/Hikes.jsx index 3b4d64b74c..87b2b5c63e 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 1aefca9fca..b3532f15f0 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);