summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/reducers/navigation.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-02 15:28:25 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-02 15:28:25 +0200
commitcd2d5e5101edb466b13ada19b09ea42ef726ad96 (patch)
tree108b4aaf2c87f60a790e318ecaaa64eeecf59062 /packages/gitbook-core/src/reducers/navigation.js
parent5abac3a79a01698d69c3273a3f1398b63012a4b8 (diff)
downloadgitbook-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.js17
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;