diff --git a/common/app/routes/Hikes/components/Questions.jsx b/common/app/routes/Hikes/components/Questions.jsx index e7d4cd9cd2..1a7b08c9e3 100644 --- a/common/app/routes/Hikes/components/Questions.jsx +++ b/common/app/routes/Hikes/components/Questions.jsx @@ -15,7 +15,7 @@ export default contain( { store: 'appStore', actions: ['hikesActions'], - map({ hikesApp }) { + map({ hikesApp, username }) { const { currentHike, currentQuestion = 1, @@ -34,7 +34,8 @@ export default contain( delta, isPressed, showInfo, - shake + shake, + username }; } }, @@ -50,6 +51,7 @@ export default contain( isPressed: PropTypes.bool, showInfo: PropTypes.bool, shake: PropTypes.bool, + username: PropTypes.string, hikesActions: PropTypes.object }, @@ -104,7 +106,11 @@ export default contain( e.preventDefault(); } - return hikesActions.answer({ answer, userAnswer, props: this.props }); + return hikesActions.answer({ + answer, + userAnswer, + props: this.props + }); }; }, diff --git a/common/app/routes/Hikes/flux/Actions.js b/common/app/routes/Hikes/flux/Actions.js index a76a98961a..cc07623d1b 100644 --- a/common/app/routes/Hikes/flux/Actions.js +++ b/common/app/routes/Hikes/flux/Actions.js @@ -205,7 +205,10 @@ export default Actions({ delta: [0, 0], mouse: [ userAnswer ? 1000 : -1000, 0] }; - return { ...state, hikesApp }; + return { + ...state, + hikesApp + }; } }; @@ -227,7 +230,11 @@ export default Actions({ mouse: [0, 0] }; - return { ...state, hikesApp }; + return { + ...state, + points: username ? state.points + 1 : state.points, + hikesApp + }; }, optimistic: optimisticSave })