瀏覽代碼

fix: 更改免费币查询type

Before 8 月之前
父節點
當前提交
6e74ee48f9

+ 1 - 0
src/app/[locale]/(TabBar)/[[...share]]/@swiperWidget/page.tsx

@@ -16,6 +16,7 @@ const getBanners = async () => {
 };
 const Page = async () => {
     const banners = await getBanners();
+    console.log(`🚀🚀🚀🚀🚀-> in page.tsx on 19`, banners);
     if (!banners.length) return null;
     return <HomeSwiper banners={banners}></HomeSwiper>;
 };

+ 2 - 3
src/app/[locale]/(TabBar)/[[...share]]/_home/HomeTabs.tsx

@@ -110,10 +110,9 @@ const Tabs: FC<Props> = (props) => {
     const [active, setActive] = useState<number>(0);
     const router = useRouter();
     const selectHandler = (item: TabItemType, index: number) => {
+        console.log(`🚀🚀🚀🚀🚀-> in HomeTabs.tsx on 113`, item);
         if (item.bet_type === 2) {
-            router.push(
-                `/gameList/?type=${item.bet_type}&&gameListFlag=${item.category[0].jump_id}`
-            );
+            router.push(`/gameList/?gameListFlag=${item.category[0].jump_id}&type=1`);
             return;
         }
         setActive(index);

+ 1 - 0
src/app/[locale]/(TabBar)/gameList/[[...gameListFlag]]/page.tsx

@@ -21,6 +21,7 @@ const GameListFlag: FC<Props> = (props) => {
         page_size: 15,
         use_page: true,
     });
+    // 通过类型判断, 1: 游戏 2:厂商
     if (+searchParams.type === 2) {
         params.current.provider_id = +searchParams.gameListFlag;
     } else {

+ 3 - 1
src/i18n/routing.ts

@@ -9,7 +9,9 @@ export const { Link, redirect, usePathname, useRouter } = createNavigation({
     locales,
 });
 
+export const defaultLocale = locales.at(0) as string;
+
 export const routing = defineRouting({
     locales: locales,
-    defaultLocale: locales.at(0) as string,
+    defaultLocale: defaultLocale,
 });

+ 1 - 1
src/utils/Cookies/index.ts

@@ -3,7 +3,7 @@ import Cookies from "js-cookie";
 /**
  * @description 统一Token操作
  */
-type CookiesKeyTypes = "Token" | "language";
+type CookiesKeyTypes = "Token" | "language" | "NEXT_LOCALE";
 
 export const getCookies = (key: CookiesKeyTypes) => {
     return Cookies.get(key);

+ 2 - 2
src/utils/client/axios.ts

@@ -3,7 +3,6 @@ import { Toast } from "antd-mobile";
 import axios, { AxiosInstance, AxiosResponse, InternalAxiosRequestConfig } from "axios";
 import type { AxiosOptions } from "./type";
 
-import { locales } from "@/i18n/routing";
 import { getCookies, getToken } from "@/utils/Cookies";
 
 interface CustomRequestConfig {
@@ -45,7 +44,8 @@ export default class Request {
                     config = requestInterceptor(config);
                     // header请求头添加token
                     config.headers["Token"] = getToken() || "";
-                    config.headers["language"] = getCookies("language") || locales.at(0);
+                    config.headers["language"] =
+                        getCookies("language") || getCookies("NEXT_LOCALE");
                     if (config && config?.toast) {
                         Toast.show({
                             icon: "loading",

+ 3 - 2
src/utils/server/index.ts

@@ -1,4 +1,4 @@
-import { locales, redirect } from "@/i18n/routing";
+import { redirect } from "@/i18n/routing";
 import { Response } from "@/types";
 import { cookies } from "next/headers";
 import { ServerOptions } from "./type";
@@ -55,7 +55,8 @@ class Server {
                 headers: {
                     Token: cookies().get("Token")?.value || "",
                     "Content-Type": "application/json",
-                    language: cookies().get("language")?.value || locales.at(0)!,
+                    language:
+                        cookies().get("language")?.value || cookies().get("NEXT_LOCALE")?.value,
                     ...headers,
                 },
                 body: params,