update loading hike directly loads lecture

This commit is contained in:
Berkeley Martinez
2015-07-14 21:38:19 -07:00
parent 88ab374ba6
commit 5e02896269
3 changed files with 16 additions and 2 deletions

View File

@ -41,7 +41,7 @@ export default contain(
render() {
const { title, challengeSeed } = this.props.currentHike;
const [ id ] = challengeSeed;
const [ id ] = challengeSeed || ['1'];
return (
<Col xs={ 12 }>

View File

@ -67,10 +67,11 @@ export default Actions({
return instance.setCurrentHike(potentialHike);
}
}
service.read('hikes', { dashedName }, null, (err, hike) => {
service.read('hikes', { dashedName }, null, (err, hikes) => {
if (err) {
debug('error occurred fetching hike', err);
}
const [hike] = hikes;
return instance.setCurrentHike(hike);
});
});

View File

@ -1,3 +1,8 @@
import debugFactory from 'debug';
import assign from 'object.assign';
const debug = debugFactory('freecc:services:hikes');
export default function hikesService(app) {
const Challenge = app.models.Challenge;
@ -8,6 +13,14 @@ export default function hikesService(app) {
where: { challengeType: '6' },
order: 'difficulty ASC'
};
debug('params', params);
if (params) {
assign(query.where, {
dashedName: { like: params.dashedName, options: 'i' }
});
}
debug('query', query);
Challenge.find(query, (err, hikes) => {
if (err) {
return cb(err);