From 7c4944b8252fde03b2b8de0fa0b4864c6f51ea6d Mon Sep 17 00:00:00 2001 From: James Grugett Date: Fri, 16 Sep 2022 13:28:39 -0500 Subject: [PATCH] Hide streak if you turned off that notification --- web/pages/experimental/home/index.tsx | 37 ++++++++++++++++----------- 1 file changed, 22 insertions(+), 15 deletions(-) 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} + + + )} ) }