summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/reducers/page.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-core/src/reducers/page.js')
-rw-r--r--packages/gitbook-core/src/reducers/page.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/reducers/page.js b/packages/gitbook-core/src/reducers/page.js
index 98764c0..275fce7 100644
--- a/packages/gitbook-core/src/reducers/page.js
+++ b/packages/gitbook-core/src/reducers/page.js
@@ -1,4 +1,5 @@
const { Record } = require('immutable');
+const ACTION_TYPES = require('../actions/TYPES');
const DEFAULTS = {
title: '',
@@ -16,5 +17,15 @@ class PageState extends Record(DEFAULTS) {
}
module.exports = (state, action) => {
- return PageState.create(state);
+ state = PageState.create(state);
+
+ switch (action.type) {
+
+ case ACTION_TYPES.PAGE_FETCH_END:
+ return state.merge(action.payload.page);
+
+ default:
+ return state;
+
+ }
};