diff options
Diffstat (limited to 'packages/gitbook-core/src/reducers/page.js')
-rw-r--r-- | packages/gitbook-core/src/reducers/page.js | 13 |
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; + + } }; |