diff --git a/src/common/hooks/useRewardsNotification.tsx b/src/common/hooks/useRewardsNotification.tsx index 7c685f2b89..02b3e3b0c8 100644 --- a/src/common/hooks/useRewardsNotification.tsx +++ b/src/common/hooks/useRewardsNotification.tsx @@ -16,8 +16,9 @@ export const useRewardsNotification = () => { const showNotification = () => notification.show({ - title: 'Push Points are Live', - description: 'Earn Push Points to unlock exclusive rewards on completing exciting activities', + title: 'Points S1 Ends on Feb 28!', + description: + 'Claim all tasks and prepare for the end of S1 of Push Reward Points. Leaderboards snapshot on Mar 1, 2025.', image: , position: 'bottom-left', onClick: () => { diff --git a/src/modules/rewards/components/ActivityButton.tsx b/src/modules/rewards/components/ActivityButton.tsx index 482b392b1f..031b0047cb 100644 --- a/src/modules/rewards/components/ActivityButton.tsx +++ b/src/modules/rewards/components/ActivityButton.tsx @@ -6,6 +6,7 @@ import { ActvityType, useGetPushStakeEpoch, useGetUniV2StakeEpoch, UsersActivity import { Button } from 'blocks'; import { ActivityVerificationButton } from './ActivityVerificationButton'; import { useRewardsContext } from 'contexts/RewardsContext'; +import { useDateExpiry } from '../hooks/useDateExpiry'; type ActivityButtonProps = { userId: string; @@ -46,6 +47,20 @@ const ActivityButton: FC = ({ usersSingleActivity?.data?.currentEpoch == pushStakeData?.currentEpoch || usersSingleActivity?.data?.currentEpoch == uniV2StakeData?.currentEpoch; + const hasRewardsExpired = useDateExpiry('2025-02-28T23:59:59'); + + if (hasRewardsExpired) { + return ( + + ); + } + // claimed status for the same epoch if (usersSingleActivity?.status === 'COMPLETED' && (isPushEpochRelated || isUniV2EpochRelated) && isEpochRelated) { console.log('claimed in this epoch button'); diff --git a/src/modules/rewards/components/DailyRewardsSection.tsx b/src/modules/rewards/components/DailyRewardsSection.tsx index d5c1b8f9b5..a95233be59 100644 --- a/src/modules/rewards/components/DailyRewardsSection.tsx +++ b/src/modules/rewards/components/DailyRewardsSection.tsx @@ -5,6 +5,7 @@ import { css } from 'styled-components'; // hooks import { useDailyRewards } from '../hooks/useDailyRewards'; import { useRewardsContext } from 'contexts/RewardsContext'; +import { useDateExpiry } from '../hooks/useDateExpiry'; // type import { ActvityType } from 'queries'; @@ -30,6 +31,7 @@ const DailyRewardsSection: FC = () => { } = useDailyRewards(); const { isLocked } = useRewardsContext(); + const hasRewardsExpired = useDateExpiry('2025-02-28T23:59:59'); const isDailyRewardClaimed = isActivityDisabled && activeDay > 1 && userDetails; @@ -63,7 +65,9 @@ const DailyRewardsSection: FC = () => { Check-in daily and unlock more rewards each day. - {isLocked && ( + + {/* daily checkIn button state */} + {!hasRewardsExpired && isLocked && ( )} - - {!isLocked && ( + {hasRewardsExpired && ( + + )} + {!hasRewardsExpired && !isLocked && ( <> {isDailyRewardClaimed && (