Skip to content

Commit 0bc4fd4

Browse files
fix(web): fix HomePageExtraStatsTypes
1 parent 7b615f4 commit 0bc4fd4

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

web/src/hooks/queries/useHomePageExtraStats.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ const getCourtWithMaxChance = (courts: Court[]): Court => {
3131
return courts.reduce((a, b) => (Number(a.stake) > Number(b.feeForJuror) ? b : a));
3232
};
3333

34-
interface HomePageExtraStats {
35-
MostActiveCourt: string | null | undefined;
36-
HighestDrawingChance: string | null | undefined;
37-
HighestRewardChance: string | null | undefined;
34+
export interface HomePageExtraStatsType {
35+
MostActiveCourt: string | null;
36+
HighestDrawingChance: string | null;
37+
HighestRewardChance: string | null;
3838
}
3939

40-
export const useHomePageExtraStats = (): HomePageExtraStats => {
40+
export const useHomePageExtraStats = (): HomePageExtraStatsType => {
4141
const { data } = useHomePageContext();
4242
const { blockNumber } = useBlockByTimestamp(
4343
DEFAULT_CHAIN,
@@ -47,18 +47,18 @@ export const useHomePageExtraStats = (): HomePageExtraStats => {
4747
const { data: relData } = useHomePageBlockQuery(blockNumber!);
4848

4949
const HighestDrawingChance = useMemo(() => {
50-
return data ? getCourtWithMaxChance(data.courts).name : null;
50+
return data ? getCourtWithMaxChance(data.courts).name ?? null : null;
5151
}, [data]);
5252

5353
const HighestRewardChance = useMemo(() => {
54-
return data ? getCourtWithMaxReward(data.courts).name : null;
54+
return data ? getCourtWithMaxReward(data.courts).name ?? null : null;
5555
}, [data]);
5656

5757
const MostActiveCourt = useMemo(() => {
5858
if (isUndefined(relData) || isUndefined(data)) {
5959
return null;
6060
}
61-
return getCourtWithMaxDifference(relData.courts, data.courts).name;
61+
return getCourtWithMaxDifference(relData.courts, data.courts).name ?? null;
6262
}, [relData, data]);
6363

6464
return { MostActiveCourt, HighestDrawingChance, HighestRewardChance };

web/src/pages/Home/CourtOverview/ExtraStats.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import styled, { css } from "styled-components";
44
import LawBalance from "svgs/icons/law-balance.svg";
55
import LongArrowUp from "svgs/icons/long-arrow-up.svg";
66

7-
import { useHomePageExtraStats } from "hooks/queries/useHomePageExtraStats";
7+
import { useHomePageExtraStats, HomePageExtraStatsType } from "hooks/queries/useHomePageExtraStats";
88

99
import { landscapeStyle } from "styles/landscapeStyle";
1010
import { responsiveSize } from "styles/responsiveSize";
@@ -28,7 +28,7 @@ const StyledCard = styled.div`
2828

2929
interface IStat {
3030
title: string;
31-
getText: (data) => string;
31+
getText: (data: HomePageExtraStatsType) => string | null;
3232
icon: React.FC<React.SVGAttributes<SVGElement>>;
3333
}
3434

0 commit comments

Comments
 (0)