diff --git a/frontend/app/[locale]/market/page.tsx b/frontend/app/[locale]/market/page.tsx index 65fa03915..a59465d70 100644 --- a/frontend/app/[locale]/market/page.tsx +++ b/frontend/app/[locale]/market/page.tsx @@ -133,6 +133,7 @@ export default function MarketContent() { const params: MarketAgentListParams = { page: currentPage, page_size: pageSize, + lang: isZh ? "zh" : "en", }; if (currentCategory !== "all") { diff --git a/frontend/services/api.ts b/frontend/services/api.ts index e72f68277..689e75929 100644 --- a/frontend/services/api.ts +++ b/frontend/services/api.ts @@ -1,5 +1,6 @@ import { STATUS_CODES } from "@/const/auth"; import log from "@/lib/logger"; +import type { MarketAgentListParams } from "@/types/market"; const API_BASE_URL = "/api"; @@ -204,13 +205,7 @@ export const API_ENDPOINTS = { }, }, market: { - agents: (params?: { - page?: number; - page_size?: number; - category?: string; - tag?: string; - search?: string; - }) => { + agents: (params?: MarketAgentListParams) => { const queryParams = new URLSearchParams(); if (params?.page) queryParams.append("page", params.page.toString()); if (params?.page_size) @@ -218,6 +213,7 @@ export const API_ENDPOINTS = { if (params?.category) queryParams.append("category", params.category); if (params?.tag) queryParams.append("tag", params.tag); if (params?.search) queryParams.append("search", params.search); + if (params?.lang) queryParams.append("lang", (params as any).lang); const queryString = queryParams.toString(); return `${API_BASE_URL}/market/agents${queryString ? `?${queryString}` : ""}`; diff --git a/frontend/types/market.ts b/frontend/types/market.ts index d4005c0a4..96c090efc 100644 --- a/frontend/types/market.ts +++ b/frontend/types/market.ts @@ -101,5 +101,6 @@ export interface MarketAgentListParams { category?: string; tag?: string; search?: string; + lang?: string; }