From 5a7ff44e20664f6d45cef4c8463dfef9f19f5b69 Mon Sep 17 00:00:00 2001 From: dwjanus Date: Wed, 28 Jan 2026 13:46:20 -0500 Subject: [PATCH 1/3] add guard to prevent show until competition start --- src/hooks/rewards/util.ts | 1 + src/hooks/useEnableBonkPnlLeaderboard.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hooks/rewards/util.ts b/src/hooks/rewards/util.ts index 3483c92325..02eec961ee 100644 --- a/src/hooks/rewards/util.ts +++ b/src/hooks/rewards/util.ts @@ -45,6 +45,7 @@ export const CURRENT_SURGE_REWARDS_DETAILS = { }; export const CURRENT_BONK_REWARDS_DETAILS = { + startTime: '2026-02-01T00:00:00.000Z', // start of february 2026 endTime: '2026-02-28T23:59:59.000Z', // end of february 2026 }; diff --git a/src/hooks/useEnableBonkPnlLeaderboard.ts b/src/hooks/useEnableBonkPnlLeaderboard.ts index 83aa82b5db..862d1629f4 100644 --- a/src/hooks/useEnableBonkPnlLeaderboard.ts +++ b/src/hooks/useEnableBonkPnlLeaderboard.ts @@ -1,9 +1,11 @@ import { isDev } from '@/constants/networks'; import { StatsigFlags } from '@/constants/statsig'; +import { CURRENT_BONK_REWARDS_DETAILS } from './rewards/util'; import { useStatsigGateValue } from './useStatsig'; export const useEnableBonkPnlLeaderboard = () => { const bonkPnlLeaderboardFF = useStatsigGateValue(StatsigFlags.ffBonkPnlLeaderboard); - return isDev || bonkPnlLeaderboardFF; + const isLive = new Date() >= new Date(CURRENT_BONK_REWARDS_DETAILS.startTime); + return isDev || bonkPnlLeaderboardFF || isLive; }; From 6e9835ff8d443bd84a70069d6ee7f34a500e7a06 Mon Sep 17 00:00:00 2001 From: dwjanus Date: Wed, 28 Jan 2026 13:59:46 -0500 Subject: [PATCH 2/3] style adjustment and default tab fix for innactive bonkuary --- src/hooks/useEnableBonkPnlLeaderboard.ts | 4 ++-- src/pages/token/CompetitionIncentivesPanel.tsx | 10 ++++++---- src/pages/token/RewardsPage.tsx | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/hooks/useEnableBonkPnlLeaderboard.ts b/src/hooks/useEnableBonkPnlLeaderboard.ts index 862d1629f4..8fb56acc9e 100644 --- a/src/hooks/useEnableBonkPnlLeaderboard.ts +++ b/src/hooks/useEnableBonkPnlLeaderboard.ts @@ -1,4 +1,4 @@ -import { isDev } from '@/constants/networks'; +// import { isDev } from '@/constants/networks'; import { StatsigFlags } from '@/constants/statsig'; import { CURRENT_BONK_REWARDS_DETAILS } from './rewards/util'; @@ -7,5 +7,5 @@ import { useStatsigGateValue } from './useStatsig'; export const useEnableBonkPnlLeaderboard = () => { const bonkPnlLeaderboardFF = useStatsigGateValue(StatsigFlags.ffBonkPnlLeaderboard); const isLive = new Date() >= new Date(CURRENT_BONK_REWARDS_DETAILS.startTime); - return isDev || bonkPnlLeaderboardFF || isLive; + return bonkPnlLeaderboardFF || isLive; }; diff --git a/src/pages/token/CompetitionIncentivesPanel.tsx b/src/pages/token/CompetitionIncentivesPanel.tsx index 312f75af07..8bd0139dfc 100644 --- a/src/pages/token/CompetitionIncentivesPanel.tsx +++ b/src/pages/token/CompetitionIncentivesPanel.tsx @@ -44,7 +44,7 @@ const September2025RewardsPanel = () => {
-
+
{stringGetter({ key: STRING_KEYS.COMPETITION_HEADLINE_DEC_2025_UPDATE_1, @@ -53,10 +53,12 @@ const September2025RewardsPanel = () => { }, })} + + + {stringGetter({ key: STRING_KEYS.ACTIVE })} + +
- - {stringGetter({ key: STRING_KEYS.ACTIVE })} -

diff --git a/src/pages/token/RewardsPage.tsx b/src/pages/token/RewardsPage.tsx index 9e16aed948..5575034d7d 100644 --- a/src/pages/token/RewardsPage.tsx +++ b/src/pages/token/RewardsPage.tsx @@ -54,7 +54,7 @@ const RewardsPage = () => { const { usdcDenom } = useTokenConfigs(); - const [value, setValue] = useState(enableBonkPnlLeaderboard ? Tab.BonkPnl : Tab.Rewards); + const [value, setValue] = useState(enableBonkPnlLeaderboard ? Tab.BonkPnl : Tab.Competition); const { totalRewards } = orEmptyObj(BonsaiHooks.useStakingRewards().data); From ae541e292bf0c913b28a53728ddf216ed3e980ca Mon Sep 17 00:00:00 2001 From: dwjanus Date: Wed, 28 Jan 2026 14:01:14 -0500 Subject: [PATCH 3/3] put dev back --- src/hooks/useEnableBonkPnlLeaderboard.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/useEnableBonkPnlLeaderboard.ts b/src/hooks/useEnableBonkPnlLeaderboard.ts index 8fb56acc9e..862d1629f4 100644 --- a/src/hooks/useEnableBonkPnlLeaderboard.ts +++ b/src/hooks/useEnableBonkPnlLeaderboard.ts @@ -1,4 +1,4 @@ -// import { isDev } from '@/constants/networks'; +import { isDev } from '@/constants/networks'; import { StatsigFlags } from '@/constants/statsig'; import { CURRENT_BONK_REWARDS_DETAILS } from './rewards/util'; @@ -7,5 +7,5 @@ import { useStatsigGateValue } from './useStatsig'; export const useEnableBonkPnlLeaderboard = () => { const bonkPnlLeaderboardFF = useStatsigGateValue(StatsigFlags.ffBonkPnlLeaderboard); const isLive = new Date() >= new Date(CURRENT_BONK_REWARDS_DETAILS.startTime); - return bonkPnlLeaderboardFF || isLive; + return isDev || bonkPnlLeaderboardFF || isLive; };