Skip to content
Snippets Groups Projects
Commit 2827c786 authored by Yoan VALLET's avatar Yoan VALLET
Browse files

feat: implement sroll to top into Content

parent cdd19a4a
No related branches found
No related tags found
3 merge requests!103Support,!102Dev,!98Features/us213 recoil
import React, { useCallback, useEffect } from 'react' import React, { useCallback, useEffect } from 'react'
import { useClient } from 'cozy-client' import { useClient } from 'cozy-client'
import { useRecoilState } from 'recoil' import { useRecoilState } from 'recoil'
import { history } from 'components/App'
import { ScreenType } from 'enum/screen.enum' import { ScreenType } from 'enum/screen.enum'
import { ModalState, UserProfile } from 'models' import { ModalState, UserProfile } from 'models'
...@@ -48,6 +49,15 @@ const Content: React.FC<ContentProps> = ({ ...@@ -48,6 +49,15 @@ const Content: React.FC<ContentProps> = ({
setModalState((prev: ModalState) => ({ ...prev, feedbackModal: false })) setModalState((prev: ModalState) => ({ ...prev, feedbackModal: false }))
} }
useEffect(() => {
const unlisten = history.listen(() => {
window.scrollTo(0, 0)
})
return () => {
unlisten()
}
}, [children])
useEffect(() => { useEffect(() => {
function handleResize() { function handleResize() {
if (innerWidth <= 768) { if (innerWidth <= 768) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment