|
@@ -57,14 +57,14 @@ const SignIn: FC = () => {
|
|
|
}, [signData]);
|
|
|
|
|
|
const doClaim = async () => {
|
|
|
- if (!curData) return null;
|
|
|
+ if (!curData || !signData.is_op) return null;
|
|
|
try {
|
|
|
const res = await claimActivityReward({
|
|
|
activity_id,
|
|
|
id: curData.id as number,
|
|
|
});
|
|
|
+ getSignData({ activity_id });
|
|
|
if (res.code === 200 && res?.data?.code === 1) {
|
|
|
- getSignData({ activity_id });
|
|
|
const amountObj: any = {};
|
|
|
if (res?.data?.reward) {
|
|
|
res?.data?.reward.forEach((item: any) => {
|
|
@@ -158,7 +158,11 @@ const SignIn: FC = () => {
|
|
|
className={"relative mt-[0.25rem] flex h-[.6045rem] justify-center"}
|
|
|
onClick={doClaim}
|
|
|
>
|
|
|
- <img src="/sign/button.png" className={"h-[100%]"} alt="" />
|
|
|
+ <img
|
|
|
+ src={signData.is_op ? "/sign/button.png" : "/sign/button_signed.png"}
|
|
|
+ className={"h-[100%]"}
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
<span className="absolute text-[0.16rem] font-bold leading-[0.375rem] text-[white]">
|
|
|
Sign-in
|
|
|
</span>
|