summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/reducers/history.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-core/src/reducers/history.js')
-rw-r--r--packages/gitbook-core/src/reducers/history.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/gitbook-core/src/reducers/history.js b/packages/gitbook-core/src/reducers/history.js
index d78b158..8d2a2fb 100644
--- a/packages/gitbook-core/src/reducers/history.js
+++ b/packages/gitbook-core/src/reducers/history.js
@@ -1,6 +1,7 @@
const { Record, List } = require('immutable');
const { createBrowserHistory, createMemoryHistory } = require('history');
const ACTION_TYPES = require('../actions/TYPES');
+const Location = require('../models/Location');
const isServerSide = (typeof window === 'undefined');
@@ -45,6 +46,8 @@ function reduceHistory(state, action) {
// We can't use .merge since it convert history to an immutable
const newState = state
+ // TODO: we should find a way to have the correct location on server side
+ .set('location', isServerSide ? new Location() : Location.fromNative(window.location))
.set('client', client)
.set('unlisten', unlisten);