From 14aed61f4e556977fcc5e249c08d0d52ce3cec0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=9B=E9=94=90?= Date: Mon, 26 Jan 2026 15:07:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9C=A8Agent=20Market=20English=20Version?= =?UTF-8?q?=20-=20Frontend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/app/[locale]/market/page.tsx | 1 + frontend/services/api.ts | 1 + frontend/types/market.ts | 1 + 3 files changed, 3 insertions(+) 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..035542823 100644 --- a/frontend/services/api.ts +++ b/frontend/services/api.ts @@ -218,6 +218,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; } From 48a9bfb628c0e5504bac1b5569738243c82d1bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=9B=E9=94=90?= Date: Mon, 26 Jan 2026 15:15:51 +0800 Subject: [PATCH 2/2] Pass lang param to market API and add types --- frontend/services/api.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/frontend/services/api.ts b/frontend/services/api.ts index 035542823..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)