Pārlūkot izejas kodu

feat: 修改可以领取判断

year 3 mēneši atpakaļ
vecāks
revīzija
5547a7b318
2 mainītis faili ar 28 papildinājumiem un 12 dzēšanām
  1. 21 10
      .env.local
  2. 7 2
      src/app/[locale]/(doings)/jackpot/page.tsx

+ 21 - 10
.env.local

@@ -1,13 +1,24 @@
+# 环境
 #baseurl
-NEXT_PUBLIC_BASE_URL=https://hk-api.tiktokjakjkl.icu
+# NEXT_PUBLIC_BASE_URL=http://192.168.0.71:8800
+NEXT_PUBLIC_BASE_URL=http://192.168.0.84:8800
+# NEXT_PUBLIC_BASE_URL=https://3rd-api.tiktokjakjkl.icu
 #share link
-NEXT_PUBLIC_SHARE_URL=https://hk-site.tiktokjakjkl.icu
+NEXT_PUBLIC_SHARE_URL=http://192.168.0.84:3000
+
 #firebase
-NEXT_PUBLIC_FIREBASE_APIKEY=AIzaSyCIE8xtySsYztsSgmQJx_aqPrrpHEuvgvw
-NEXT_PUBLIC_FIREBASE_AUTHDOMAIN=bcwin777-1bdda.firebaseapp.com
-NEXT_PUBLIC_FIREBASE_PROJECTID=bcwin777-1bdda
-NEXT_PUBLIC_FIREBASE_STORAGEBUCKET=bcwin777-1bdda.firebasestorage.app
-NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID=542456379513
-NEXT_PUBLIC_FIREBASE_APPID=1:542456379513:web:851a46fc639085170bfca8
-NEXT_PUBLIC_FIREBASE_MEASUREMENTID=G-GV6Y8DXHHD
-NEXT_PUBLIC_FIREBASE_KEYS=BOCfpA08vK6uxhMdRblnx9gPVBLx9WpTn9AutVNhHQQpVtXzDIKW0X6cmsNRaFDhyFDJfMqWjqC7mq6uDFIKU_M
+NEXT_PUBLIC_FIREBASE_APIKEY=AIzaSyDAWORGKhdyzb5KeqTi535VmD5gN2Cdle8
+NEXT_PUBLIC_FIREBASE_AUTHDOMAIN=bcwin-a99b1.firebaseapp.com
+
+
+
+
+NEXT_PUBLIC_FIREBASE_PROJECTID=bcwin-a99b1
+NEXT_PUBLIC_FIREBASE_STORAGEBUCKET=bcwin-a99b1.appspot.com
+NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID=1055413612814
+NEXT_PUBLIC_FIREBASE_APPID=1:1055413612814:web:7a563237de8e43849d275f
+
+
+
+NEXT_PUBLIC_FIREBASE_MEASUREMENTID=G-467M2BYJMS
+NEXT_PUBLIC_FIREBASE_KEYS=BAOsT7kii-ctLzGrgXe_wYhfuxlme1v4njnD0uPSKp3DpSnrUa2e709b9dRaeYVU7jF_qIx1y9tEv0CvilDCdnM

+ 7 - 2
src/app/[locale]/(doings)/jackpot/page.tsx

@@ -86,6 +86,11 @@ const Jackpot: React.FC = () => {
         // eslint-disable-next-line react-hooks/exhaustive-deps
     }, []);
 
+    const isDisabled = React.useMemo(() => {
+        if (!(infoData?.reward && infoData?.reward > 0)) return true;
+        return !(curTabData?.is_unlock && !curTabData.is_suss);
+    }, [curTabData, infoData]);
+
     const getInfoData = async () => {
         if (!activeId) return;
         try {
@@ -137,7 +142,7 @@ const Jackpot: React.FC = () => {
     };
 
     const doClaim = async () => {
-        if (!(curTabData?.is_unlock && !curTabData.is_suss)) return;
+        if (isDisabled) return;
         try {
             const res = await claimActivityReward({
                 activity_id: Number(activeId),
@@ -246,7 +251,7 @@ const Jackpot: React.FC = () => {
                 <div className={clsx("mt-[.2rem] flex flex-row justify-center")}>
                     <div
                         className={clsx(styles.btn, {
-                            [styles.disabled]: !(!curTabData.is_suss && curTabData.is_unlock),
+                            [styles.disabled]: isDisabled,
                         })}
                         onClick={doClaim}
                     >