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 && (