|
@@ -18,6 +18,7 @@ import useWheelStore from "@/stores/useWheelStore";
|
|
|
import { getToken } from "@/utils/Cookies";
|
|
|
import { useRequest } from "ahooks";
|
|
|
import { Badge } from "antd-mobile";
|
|
|
+import dayjs from "dayjs";
|
|
|
import { useTranslations } from "next-intl";
|
|
|
import Image from "next/image";
|
|
|
import { FC, useEffect, useRef, useState } from "react";
|
|
@@ -322,6 +323,7 @@ const SignInSection: FC = () => {
|
|
|
setActivityId(activity_id);
|
|
|
await getSignData({ activity_id: activity_id });
|
|
|
setTimeout(() => {
|
|
|
+ localStorage.setItem("sign", `${Date.now()}`);
|
|
|
signInHandle();
|
|
|
}, 1000);
|
|
|
}
|
|
@@ -329,6 +331,14 @@ const SignInSection: FC = () => {
|
|
|
};
|
|
|
|
|
|
useEffect(() => {
|
|
|
+ const showTime = localStorage.getItem("sign");
|
|
|
+
|
|
|
+ if (showTime) {
|
|
|
+ const nextDay = dayjs(Number(showTime)).add(1, "day").format("YYYY-MM-DD");
|
|
|
+ if (dayjs(nextDay).isAfter(dayjs())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
getUserInfo();
|
|
|
}, []);
|
|
|
|