Commit bb551494 authored by Max Alekseenko's avatar Max Alekseenko

fix countdown

parent e0007a5a
...@@ -40,7 +40,8 @@ const RewardsDashboard = () => { ...@@ -40,7 +40,8 @@ const RewardsDashboard = () => {
if (!dailyRewardQuery.data?.reset_at) { if (!dailyRewardQuery.data?.reset_at) {
return; return;
} }
const interval = setInterval(() => {
const updateCountdown = () => {
const now = new Date().getTime(); const now = new Date().getTime();
const target = new Date(dailyRewardQuery.data.reset_at).getTime(); const target = new Date(dailyRewardQuery.data.reset_at).getTime();
const difference = target - now; const difference = target - now;
...@@ -53,6 +54,12 @@ const RewardsDashboard = () => { ...@@ -53,6 +54,12 @@ const RewardsDashboard = () => {
dailyRewardQuery.refetch(); dailyRewardQuery.refetch();
clearInterval(interval); clearInterval(interval);
} }
};
updateCountdown();
const interval = setInterval(() => {
updateCountdown();
}, 1000); }, 1000);
return () => clearInterval(interval); return () => clearInterval(interval);
...@@ -80,7 +87,7 @@ const RewardsDashboard = () => { ...@@ -80,7 +87,7 @@ const RewardsDashboard = () => {
<Button <Button
isDisabled={ !dailyRewardQuery.data?.available } isDisabled={ !dailyRewardQuery.data?.available }
onClick={ handleClaim } onClick={ handleClaim }
isLoading={ isClaiming || dailyRewardQuery.isPending } isLoading={ isClaiming || dailyRewardQuery.isPending || dailyRewardQuery.isFetching }
> >
{ dailyRewardQuery.data?.available ? { dailyRewardQuery.data?.available ?
`Claim ${ dailyRewardValue } Merits` : `Claim ${ dailyRewardValue } Merits` :
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment