return currentHike on load

This commit is contained in:
Berkeley Martinez
2015-07-18 23:12:38 -07:00
parent b945fc94a4
commit cafd18a5ec

View File

@ -10,9 +10,14 @@ const service = new Fetchr({
function getCurrentHike(hikes =[{}], dashedName, currentHike) { function getCurrentHike(hikes =[{}], dashedName, currentHike) {
if (!dashedName) { if (!dashedName) {
debug('no dashedName');
return hikes[0]; return hikes[0];
} }
const filterRegex = new RegExp(dashedName, 'i'); const filterRegex = new RegExp(dashedName, 'i');
if (currentHike && filterRegex.test(currentHike.dashedName)) {
return currentHike;
}
return hikes return hikes
.filter(({ dashedName }) => { .filter(({ dashedName }) => {
@ -37,11 +42,11 @@ export default Actions({
if (isPrimed) { if (isPrimed) {
return instance.setHikes({ return instance.setHikes({
transform: (oldState) => { transform: (oldState) => {
const { hikes, currentContext } = oldState; const { hikes } = oldState;
const currentHike = getCurrentHike( const currentHike = getCurrentHike(
hikes, hikes,
dashedName, dashedName,
currentContext oldState.currentHike
); );
return assign({}, oldState, { currentHike }); return assign({}, oldState, { currentHike });
} }