1- import React , { useEffect , useMemo } from "react" ;
1+ import React , { useMemo } from "react" ;
22
33import { useParams , useNavigate } from "react-router-dom" ;
44
55import useIsDesktop from "hooks/useIsDesktop" ;
6- import { useScrollTop } from "hooks/useScrollTop" ;
76import { isUndefined } from "utils/index" ;
87import { decodeURIFilter , useRootPath } from "utils/uri" ;
98
@@ -14,6 +13,7 @@ import { useCourtDetails, CourtDetailsQuery } from "queries/useCourtDetails";
1413import { DisputeDetailsFragment , Dispute_Filter , OrderDirection } from "src/graphql/graphql" ;
1514
1615import CasesDisplay from "components/CasesDisplay" ;
16+ import ScrollTop from "components/ScrollTop" ;
1717
1818const calculateStats = (
1919 isCourtFilter : boolean ,
@@ -48,7 +48,6 @@ const CasesFetcher: React.FC = () => {
4848 const location = useRootPath ( ) ;
4949 const navigate = useNavigate ( ) ;
5050 const isDesktop = useIsDesktop ( ) ;
51- const scrollTop = useScrollTop ( ) ;
5251 const casesPerPage = isDesktop ? 9 : 3 ;
5352 const pageNumber = parseInt ( page ?? "1" ) ;
5453 const disputeSkip = casesPerPage * ( pageNumber - 1 ) ;
@@ -71,20 +70,19 @@ const CasesFetcher: React.FC = () => {
7170 [ totalCases , casesPerPage ]
7271 ) ;
7372
74- useEffect ( ( ) => {
75- scrollTop ( ) ;
76- } , [ ] ) ;
77-
7873 return (
79- < CasesDisplay
80- disputes = { data ?. disputes as DisputeDetailsFragment [ ] }
81- numberDisputes = { totalCases }
82- numberClosedDisputes = { ruledCases }
83- currentPage = { pageNumber }
84- setCurrentPage = { ( newPage : number ) => navigate ( `${ location } /${ newPage } /${ order } /${ filter } ` ) }
85- totalPages = { totalPages }
86- { ...{ casesPerPage } }
87- />
74+ < >
75+ < CasesDisplay
76+ disputes = { data ?. disputes as DisputeDetailsFragment [ ] }
77+ numberDisputes = { totalCases }
78+ numberClosedDisputes = { ruledCases }
79+ currentPage = { pageNumber }
80+ setCurrentPage = { ( newPage : number ) => navigate ( `${ location } /${ newPage } /${ order } /${ filter } ` ) }
81+ totalPages = { totalPages }
82+ { ...{ casesPerPage } }
83+ />
84+ < ScrollTop />
85+ </ >
8886 ) ;
8987} ;
9088
0 commit comments