Add scroll memory

This commit is contained in:
Angelos Chalaris
2019-08-30 19:12:47 +03:00
parent b0922ffccd
commit abaa07a82f

View File

@ -5,4 +5,26 @@
*/
// You can delete this file if you're not using it
export { default as wrapRootElement } from './src/docs/state/ReduxWrapper'
let locationScrollTops = [];
const onPreRouteUpdate = ({ location, prevLocation }) => {
try {
let scrollTop = document.querySelector('.content').scrollTop;
locationScrollTops[prevLocation.pathname] = scrollTop;
}
catch (e) {}
};
const onRouteUpdate = ({ location, prevLocation }) => {
console.log(locationScrollTops)
try {
if (locationScrollTops[location.pathname]) {
document.querySelector('.content').scrollTop = locationScrollTops[location.pathname];
}
}
catch (e) { }
}
export { default as wrapRootElement } from './src/docs/state/ReduxWrapper';
export { onPreRouteUpdate, onRouteUpdate };