Skip to content

Commit fa5392b

Browse files
committed
chore: fix expiry hook
1 parent c65af63 commit fa5392b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/modules/rewards/hooks/useDateExpiry.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,17 @@ export const useDateExpiry = (expiryDate: string | Date) => {
44
const [hasExpired, setHasExpired] = useState<boolean>(new Date(expiryDate) < new Date());
55

66
useEffect(() => {
7+
if (hasExpired) return;
8+
79
const interval = setInterval(() => {
8-
setHasExpired(new Date(expiryDate) < new Date());
9-
}, 10000); // Check every 10 seconds
10+
if (new Date() >= new Date(expiryDate)) {
11+
setHasExpired(true);
12+
clearInterval(interval);
13+
}
14+
}, 1000);
1015

1116
return () => clearInterval(interval);
12-
}, [expiryDate]);
17+
}, [hasExpired]);
1318

1419
return hasExpired;
1520
};

0 commit comments

Comments
 (0)