aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-03-27 16:54:21 +0100
committerMaximilian Hils <git@maximilianhils.com>2015-03-27 16:54:21 +0100
commitdcb42b3016415865848cdc2607ff640c1fd50818 (patch)
tree9f44661c98efa22d69964bdb9988187fbed53e33 /web
parent11b082c99810e5fb2cce78c99a850b0aa8558609 (diff)
downloadmitmproxy-dcb42b3016415865848cdc2607ff640c1fd50818.tar.gz
mitmproxy-dcb42b3016415865848cdc2607ff640c1fd50818.tar.bz2
mitmproxy-dcb42b3016415865848cdc2607ff640c1fd50818.zip
web: fix react-router
Diffstat (limited to 'web')
-rw-r--r--web/src/js/components/common.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/web/src/js/components/common.js b/web/src/js/components/common.js
index ba4c93c2..433e4f10 100644
--- a/web/src/js/components/common.js
+++ b/web/src/js/components/common.js
@@ -67,10 +67,12 @@ var Navigation = _.extend({}, ReactRouter.Navigation, {
// we may remove this mixin and access react-router directly again.
var State = _.extend({}, ReactRouter.State, {
getQuery: function(){
- return this.context.router.getCurrentQuery();
+ // For whatever reason, react-router always returns the same object, which makes comparing
+ // the current props with nextProps impossible. As a workaround, we just clone the query object.
+ return _.clone(this.context.router.getCurrentQuery());
},
getParams: function(){
- return this.context.router.getCurrentParams();
+ return _.clone(this.context.router.getCurrentParams());
}
});