diff --git a/src/components/Content/Content.tsx b/src/components/Content/Content.tsx index b657e7da39caa39100f5a14781d0e56783823526..093d783dd7db279b60f86060c5f71a9d839f872f 100644 --- a/src/components/Content/Content.tsx +++ b/src/components/Content/Content.tsx @@ -1,6 +1,7 @@ import React, { useCallback, useEffect } from 'react' import { useClient } from 'cozy-client' import { useRecoilState } from 'recoil' +import { history } from 'components/App' import { ScreenType } from 'enum/screen.enum' import { ModalState, UserProfile } from 'models' @@ -48,6 +49,15 @@ const Content: React.FC<ContentProps> = ({ setModalState((prev: ModalState) => ({ ...prev, feedbackModal: false })) } + useEffect(() => { + const unlisten = history.listen(() => { + window.scrollTo(0, 0) + }) + return () => { + unlisten() + } + }, [children]) + useEffect(() => { function handleResize() { if (innerWidth <= 768) {