From 55c7447dc36c4d95bff5f9140cbf75ca847ebe9c Mon Sep 17 00:00:00 2001 From: Blaz Pocrnja Date: Mon, 9 Mar 2020 14:50:38 -0600 Subject: [PATCH] Fix location state (supasate/connected-react-router#394) --- src/ConnectedRouter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ConnectedRouter.js b/src/ConnectedRouter.js index bbf097c6..964e9b3c 100644 --- a/src/ConnectedRouter.js +++ b/src/ConnectedRouter.js @@ -2,6 +2,7 @@ import React, { PureComponent } from 'react' import PropTypes from 'prop-types' import { connect, ReactReduxContext } from 'react-redux' import { Router } from 'react-router' +import { isEqual } from 'lodash' import { onLocationChanged } from './actions' import createSelectors from './selectors' @@ -45,7 +46,7 @@ const createConnectedRouter = (structure) => { (pathnameInHistory !== pathnameInStore || searchInHistory !== searchInStore || hashInHistory !== hashInStore || - stateInStore !== stateInHistory) + !isEqual(stateInStore, stateInHistory)) ) { this.inTimeTravelling = true // Update history's location to match store's location