From c5b6f8b808b7517e598ca497f283e5d854df9082 Mon Sep 17 00:00:00 2001 From: ivaosthu Date: Thu, 29 Dec 2016 11:55:25 +0100 Subject: [PATCH] Keep scroll postion. closes #27 --- frontend/src/component/app.jsx | 7 +++---- frontend/src/index.jsx | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/component/app.jsx b/frontend/src/component/app.jsx index 838a00b2ab..2b86b29716 100644 --- a/frontend/src/component/app.jsx +++ b/frontend/src/component/app.jsx @@ -9,6 +9,7 @@ import ErrorContainer from './error/error-container'; import UserContainer from './user/user-container'; import ShowUserContainer from './user/show-user-container'; +import { ScrollContainer } from 'react-router-scroll'; const base = { name: 'Unleash', @@ -42,10 +43,6 @@ export default class App extends Component { if (this.props.location.pathname !== nextProps.location.pathname) { clearTimeout(this.timer); this.timer = setTimeout(() => { - window.requestAnimationFrame(() => { - document.querySelector('.mdl-layout__content').scrollTop = 0; - }); - const layout = document.querySelector('.mdl-js-layout'); const drawer = document.querySelector('.mdl-layout__drawer'); // hack, might get a built in alternative later @@ -122,6 +119,7 @@ export default class App extends Component { {createListItem('/applications', 'Applications', 'apps')} + @@ -161,6 +159,7 @@ export default class App extends Component { + ); diff --git a/frontend/src/index.jsx b/frontend/src/index.jsx index cba21bf2f7..8a2993bcec 100644 --- a/frontend/src/index.jsx +++ b/frontend/src/index.jsx @@ -4,7 +4,8 @@ import 'react-mdl/extra/material.js'; import React from 'react'; import ReactDOM from 'react-dom'; -import { Router, Route, IndexRedirect, hashHistory } from 'react-router'; +import { applyRouterMiddleware, Router, Route, IndexRedirect, hashHistory } from 'react-router'; +import { useScroll } from 'react-router-scroll'; import { Provider } from 'react-redux'; import thunkMiddleware from 'redux-thunk'; import { createStore, applyMiddleware } from 'redux'; @@ -35,7 +36,7 @@ const unleashStore = createStore( ReactDOM.render( - +