From 2f87c036118e96d91d6f511674fccb1949725190 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Fri, 1 Jul 2016 19:32:02 -0700 Subject: [PATCH] Fix(challenges): scroll instruction panel to top between challenges closes #9361 --- .../routes/challenges/components/classic/Side-Panel.jsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/app/routes/challenges/components/classic/Side-Panel.jsx b/common/app/routes/challenges/components/classic/Side-Panel.jsx index ef1c6c3f3a..a81497437b 100644 --- a/common/app/routes/challenges/components/classic/Side-Panel.jsx +++ b/common/app/routes/challenges/components/classic/Side-Panel.jsx @@ -1,4 +1,5 @@ import React, { PropTypes } from 'react'; +import ReactDom from 'react-dom'; import { createSelector } from 'reselect'; import { connect } from 'react-redux'; @@ -75,6 +76,12 @@ export class SidePanel extends PureComponent { }); } + componentWillReceiveProps(nextProps) { + if (this.props.title !== nextProps.title) { + ReactDom.findDOMNode(this).scrollTop = 0; + } + } + render() { const { title,