1
- import React , { useEffect , useMemo } from "react" ;
1
+ import React , { useMemo } from "react" ;
2
2
3
3
import { useParams , useNavigate } from "react-router-dom" ;
4
4
5
5
import useIsDesktop from "hooks/useIsDesktop" ;
6
- import { useScrollTop } from "hooks/useScrollTop" ;
7
6
import { isUndefined } from "utils/index" ;
8
7
import { decodeURIFilter , useRootPath } from "utils/uri" ;
9
8
@@ -14,6 +13,7 @@ import { useCourtDetails, CourtDetailsQuery } from "queries/useCourtDetails";
14
13
import { DisputeDetailsFragment , Dispute_Filter , OrderDirection } from "src/graphql/graphql" ;
15
14
16
15
import CasesDisplay from "components/CasesDisplay" ;
16
+ import ScrollTop from "components/ScrollTop" ;
17
17
18
18
const calculateStats = (
19
19
isCourtFilter : boolean ,
@@ -48,7 +48,6 @@ const CasesFetcher: React.FC = () => {
48
48
const location = useRootPath ( ) ;
49
49
const navigate = useNavigate ( ) ;
50
50
const isDesktop = useIsDesktop ( ) ;
51
- const scrollTop = useScrollTop ( ) ;
52
51
const casesPerPage = isDesktop ? 9 : 3 ;
53
52
const pageNumber = parseInt ( page ?? "1" ) ;
54
53
const disputeSkip = casesPerPage * ( pageNumber - 1 ) ;
@@ -71,20 +70,19 @@ const CasesFetcher: React.FC = () => {
71
70
[ totalCases , casesPerPage ]
72
71
) ;
73
72
74
- useEffect ( ( ) => {
75
- scrollTop ( ) ;
76
- } , [ ] ) ;
77
-
78
73
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
+ </ >
88
86
) ;
89
87
} ;
90
88
0 commit comments