11import React from "react" ;
2+ import { useWindowSize } from "react-use" ;
23import { useParams , useNavigate } from "react-router-dom" ;
34import { DisputeDetailsFragment , Dispute_Filter , OrderDirection } from "src/graphql/graphql" ;
4- import CasesDisplay from "components/CasesDisplay " ;
5+ import { BREAKPOINT_LANDSCAPE } from "styles/landscapeStyle " ;
56import { useCasesQuery } from "queries/useCasesQuery" ;
67import { useCounterQuery , CounterQuery } from "queries/useCounter" ;
78import { useCourtDetails , CourtDetailsQuery } from "queries/useCourtDetails" ;
89import { decodeURIFilter , useRootPath } from "utils/uri" ;
10+ import CasesDisplay from "components/CasesDisplay" ;
911import { isUndefined } from "utils/index" ;
1012
1113const calculateStats = (
@@ -40,7 +42,9 @@ const CasesFetcher: React.FC = () => {
4042 const { page, order, filter } = useParams ( ) ;
4143 const location = useRootPath ( ) ;
4244 const navigate = useNavigate ( ) ;
43- const casesPerPage = 3 ;
45+ const { width } = useWindowSize ( ) ;
46+ const screenIsBig = width > BREAKPOINT_LANDSCAPE ;
47+ const casesPerPage = screenIsBig ? 9 : 3 ;
4448 const pageNumber = parseInt ( page ?? "1" ) ;
4549 const disputeSkip = casesPerPage * ( pageNumber - 1 ) ;
4650 const { data : counterData } = useCounterQuery ( ) ;
@@ -49,6 +53,7 @@ const CasesFetcher: React.FC = () => {
4953 const { data : courtData } = useCourtDetails ( decodedFilter ?. court ?. toString ( ) ) ;
5054 const { data } = useCasesQuery (
5155 disputeSkip ,
56+ casesPerPage ,
5257 decodedFilter ,
5358 order === "asc" ? OrderDirection . Asc : OrderDirection . Desc
5459 ) ;
0 commit comments