Scroll global

This commit is contained in:
Daniel Cortes
2020-06-06 23:23:33 -04:00
parent 19d613028b
commit d67cb49f04
3 changed files with 1 additions and 10 deletions

View File

@@ -3,7 +3,6 @@ import {getArtist, getArtistDiscs} from "../services/entity_service";
import {CoverWithCaption} from './CoverArt'; import {CoverWithCaption} from './CoverArt';
import {Paginate} from "./Paginate"; import {Paginate} from "./Paginate";
import queryString from "query-string"; import queryString from "query-string";
import {useLocation} from 'react-router-dom';
const Discs = (props) => { const Discs = (props) => {
@@ -78,8 +77,6 @@ export const Artist = (props) => {
} }
export const ArtistView = (props) => { export const ArtistView = (props) => {
const {pathname} = useLocation();
const parsedParams = queryString.parse(props.location.search); const parsedParams = queryString.parse(props.location.search);
const [artist, setArtist] = useState(null); const [artist, setArtist] = useState(null);
@@ -99,10 +96,6 @@ export const ArtistView = (props) => {
} }
}, [mbid, page]) }, [mbid, page])
useEffect(() => {
document.getElementById('root').scrollIntoView({behavior: 'smooth'});
}, [pathname]);
const makeLink = (page) => { const makeLink = (page) => {
return `/artist/${mbid}?page=${page}`; return `/artist/${mbid}?page=${page}`;
} }
@@ -115,7 +108,6 @@ export const ArtistView = (props) => {
setDiscs(result.discs); setDiscs(result.discs);
setDiscsPaginate(result.paginate); setDiscsPaginate(result.paginate);
}); });
document.getElementById('root').scrollIntoView({behavior: 'smooth'});
props.history.push(makeLink(page)); props.history.push(makeLink(page));
} }

View File

@@ -36,6 +36,7 @@ export const Paginate = (props) => {
const handleClick = (page) => (evt) => { const handleClick = (page) => (evt) => {
evt.preventDefault(); evt.preventDefault();
document.getElementById('root').scrollIntoView({behavior: 'smooth'});
if (currentPage !== page) gotoPage(page); if (currentPage !== page) gotoPage(page);
} }

View File

@@ -277,8 +277,6 @@ export const Search = (props) => {
setWho(who); setWho(who);
setPage(page); setPage(page);
navigateTo(who, query, page); navigateTo(who, query, page);
window.scroll({left: 0, top: 0, behavior: 'smooth'});
}; };
const content = _ => { const content = _ => {