diff --git a/web/pages/experimental/home/index.tsx b/web/pages/experimental/home/index.tsx index 0233673e..29709c6d 100644 --- a/web/pages/experimental/home/index.tsx +++ b/web/pages/experimental/home/index.tsx @@ -18,7 +18,7 @@ import { useSaveReferral } from 'web/hooks/use-save-referral' import { Sort } from 'web/components/contract-search' import { Group } from 'common/group' import { SiteLink } from 'web/components/site-link' -import { useUser } from 'web/hooks/use-user' +import { usePrivateUser, useUser } from 'web/hooks/use-user' import { useMemberGroupIds, useMemberGroups, @@ -65,7 +65,7 @@ export default function Home() { - + {sections.map((item) => { @@ -221,14 +221,19 @@ function SearchRow() { ) } -function DailyProfitAndBalance(props: { +function DailyStats(props: { user: User | null | undefined className?: string }) { const { user, className } = props + const metrics = usePortfolioHistory(user?.id ?? '', 'daily') ?? [] const [first, last] = [metrics[0], metrics[metrics.length - 1]] + const privateUser = usePrivateUser() + const streaksHidden = + privateUser?.notificationPreferences.betting_streaks.length === 0 + let profit = 0 let profitPercent = 0 if (first && last) { @@ -245,18 +250,20 @@ function DailyProfitAndBalance(props: { - -
Streak
- - 🔥 {user?.currentBettingStreak ?? 0} - - + {!streaksHidden && ( + +
Streak
+ + 🔥 {user?.currentBettingStreak ?? 0} + + + )} ) }