diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-10-02 15:28:25 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-10-02 15:28:25 +0200 |
commit | cd2d5e5101edb466b13ada19b09ea42ef726ad96 (patch) | |
tree | 108b4aaf2c87f60a790e318ecaaa64eeecf59062 /packages/gitbook-core/src/reducers/navigation.js | |
parent | 5abac3a79a01698d69c3273a3f1398b63012a4b8 (diff) | |
download | gitbook-cd2d5e5101edb466b13ada19b09ea42ef726ad96.zip gitbook-cd2d5e5101edb466b13ada19b09ea42ef726ad96.tar.gz gitbook-cd2d5e5101edb466b13ada19b09ea42ef726ad96.tar.bz2 |
Pass actions to thunk acitons
Diffstat (limited to 'packages/gitbook-core/src/reducers/navigation.js')
-rw-r--r-- | packages/gitbook-core/src/reducers/navigation.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/packages/gitbook-core/src/reducers/navigation.js b/packages/gitbook-core/src/reducers/navigation.js index a895186..625adef 100644 --- a/packages/gitbook-core/src/reducers/navigation.js +++ b/packages/gitbook-core/src/reducers/navigation.js @@ -1,9 +1,15 @@ -const { Record } = require('immutable'); +const { Record, Map } = require('immutable'); const ACTION_TYPES = require('../actions/TYPES'); const NavigationState = Record({ - loading: false, - error: null + // Are we loading a new page + loading: Boolean(false), + // Did we fail loading a page? + error: null, + // Query string + query: Map(), + // Current anchor + anchor: String('') }); function reduceNavigation(state, action) { @@ -26,6 +32,11 @@ function reduceNavigation(state, action) { error: action.error }); + case ACTION_TYPES.PAGE_UPDATE_ANCHOR: + return state.merge({ + anchor: action.anchor + }); + default: return state; |