@@ -31,13 +31,13 @@ const getCourtWithMaxChance = (courts: Court[]): Court => {
31
31
return courts . reduce ( ( a , b ) => ( Number ( a . stake ) > Number ( b . feeForJuror ) ? b : a ) ) ;
32
32
} ;
33
33
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 ;
38
38
}
39
39
40
- export const useHomePageExtraStats = ( ) : HomePageExtraStats => {
40
+ export const useHomePageExtraStats = ( ) : HomePageExtraStatsType => {
41
41
const { data } = useHomePageContext ( ) ;
42
42
const { blockNumber } = useBlockByTimestamp (
43
43
DEFAULT_CHAIN ,
@@ -47,18 +47,18 @@ export const useHomePageExtraStats = (): HomePageExtraStats => {
47
47
const { data : relData } = useHomePageBlockQuery ( blockNumber ! ) ;
48
48
49
49
const HighestDrawingChance = useMemo ( ( ) => {
50
- return data ? getCourtWithMaxChance ( data . courts ) . name : null ;
50
+ return data ? getCourtWithMaxChance ( data . courts ) . name ?? null : null ;
51
51
} , [ data ] ) ;
52
52
53
53
const HighestRewardChance = useMemo ( ( ) => {
54
- return data ? getCourtWithMaxReward ( data . courts ) . name : null ;
54
+ return data ? getCourtWithMaxReward ( data . courts ) . name ?? null : null ;
55
55
} , [ data ] ) ;
56
56
57
57
const MostActiveCourt = useMemo ( ( ) => {
58
58
if ( isUndefined ( relData ) || isUndefined ( data ) ) {
59
59
return null ;
60
60
}
61
- return getCourtWithMaxDifference ( relData . courts , data . courts ) . name ;
61
+ return getCourtWithMaxDifference ( relData . courts , data . courts ) . name ?? null ;
62
62
} , [ relData , data ] ) ;
63
63
64
64
return { MostActiveCourt, HighestDrawingChance, HighestRewardChance } ;
0 commit comments