Ver código fonte

feat: 修改

year 1 mês atrás
pai
commit
75848d6dec

+ 2 - 2
messages/br.json

@@ -158,8 +158,8 @@
 
         "bonus": "Bônus",
         "bonusArticle": "Bônus Article",
-        "bonusDesc1": "O saldo de ouro colorido será transferido para sua carteira principal após a conclusão dos requisitos de volume de codificação",
-        "bonusDesc2": "Se houver um saldo de ouro no momento do início do levantamento, a carteira de ouro será esvaziada",
+        "bonusDesc1": "Depois de completar os requisitos de quantidade de codificação, você pode transferir o ouro colorido para sua carteira principal.",
+        "bonusDesc2": " O ouro colorido não pode mais ser usado em crash, esportes ou outros jogos restritos;",
         "bonusDesc3": "O ouro colorido não pode mais ser usado em crash, esportes ou outros jogos restritos",
         "free": "Free",
         "freeArticle": "Free Article",

+ 4 - 1
messages/en.json

@@ -73,7 +73,10 @@
         "fourth": "Live Casino",
         "Fifth": "App",
         "sixth": "Free",
-        "seventh": "Replay"
+        "seventh": "Replay",
+        "Coletar": "Favorite",
+        "history": "Recent",
+        "replay": "Replay"
     },
     "tabberList": {
         "tab1": "Início",

+ 2 - 1
src/app/[locale]/(TabBar)/profile/ProfileHeader.tsx

@@ -35,6 +35,7 @@ type Props = {
 const VipCard = (props: { userVip: UserVipInfo }) => {
     const { userVip } = props;
     const t = useTranslations("ProfilePage");
+    const router = useRouter();
 
     // Vip 图标
     // const vipIconElement = vipImages.map((item, index) => {
@@ -77,7 +78,7 @@ const VipCard = (props: { userVip: UserVipInfo }) => {
                         </span>
                     </div>
                 </div>
-                <div className="vip-card-text">
+                <div className="vip-card-text" onClick={() => router.push("/vip")}>
                     <span className="underline">CLUBE VIP</span>
                     <i className="iconfont icon-xiangzuo1 block rotate-[180deg]"></i>
                 </div>

+ 19 - 30
src/components/Layout/Sidebar.tsx

@@ -57,7 +57,21 @@ enum PageEnum {
     "profile",
     "gameList2",
     "withdraw",
+    "Vip",
 }
+
+const PageEnumMap = new Map<PageEnum, { url: string }>([
+    [PageEnum.home, { url: "/" }],
+    [PageEnum.sports, { url: "/promo" }],
+    [PageEnum.help, { url: "/help" }],
+    [PageEnum.Vip, { url: "/vip" }],
+    [PageEnum.promo, { url: "/promo" }],
+    [PageEnum.deposit, { url: "/deposit" }],
+    [PageEnum.withdraw, { url: "/deposit?target=2" }],
+    [PageEnum.download, { url: "/download" }],
+    [PageEnum.profile, { url: "/profile" }],
+]);
+
 const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
     // const t = useTranslations("Sidebar");
     const { providers, setProviders } = useProviderStore();
@@ -97,36 +111,11 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
             `transform: translateX(${tab.current?.clientWidth! * index}px)`
         );
         if (isAction) {
-            switch (index) {
-                case PageEnum.home:
-                    router.push("/");
-                    break;
-                case PageEnum.sports:
-                    router.push("/promo");
-                    break;
-                case PageEnum.help:
-                    router.push("/help");
-                    break;
-                case PageEnum.promo:
-                    router.push("/promo");
-                    break;
-                case PageEnum.deposit:
-                    router.push("/deposit");
-                    break;
-                case PageEnum.withdraw:
-                    router.push("/deposit?target=2");
-                    break;
-                case PageEnum.download:
-                    router.push("/download");
-                    break;
-                case PageEnum.profile:
-                    router.push("/profile");
-                    break;
+            const curToPage = PageEnumMap.get(index);
+            if (curToPage) {
+                router.push(curToPage.url);
+                setCollapse(false);
             }
-            // 关闭侧边栏按钮
-            setCollapse(false);
-            // 关闭swiper
-            // swiper.slideNext();
         }
 
         return index;
@@ -191,7 +180,7 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
             {
                 text: "VIP",
                 icon: "/sidebar/vip.png",
-                handle: () => tabHandler(PageEnum.profile),
+                handle: () => tabHandler(PageEnum.Vip),
             },
             {
                 text: "FAQ",

+ 1 - 1
src/components/ModalPopup/WalletDescribeModal/index.tsx

@@ -84,7 +84,7 @@ export const BonusContent = (props: { wallet: Wallet; handleAcquire?: any }) =>
             <ul className={"ml-[0.1389rem] list-decimal pl-[0.1rem] text-[0.12rem] text-[#fff]"}>
                 <li className="mt-[.06rem]">{t("bonusDesc1")}</li>
                 <li className="mt-[.06rem]">{t("bonusDesc2")}</li>
-                <li className="mt-[.06rem]">{t("bonusDesc3")}</li>
+                {/* <li className="mt-[.06rem]">{t("bonusDesc3")}</li> */}
             </ul>
 
             {handleAcquire && (