From 5612526b0572e6574aec9f537ad0963133dcf32b Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 19 Jun 2026 01:35:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E4=BF=AE=E6=AD=A3=E6=B2=BB?= =?UTF-8?q?=E7=90=86=E9=A0=81=20tab=20=E6=B7=B1=E9=80=A3=E7=B5=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/app/[locale]/governance/page.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/[locale]/governance/page.tsx b/apps/web/src/app/[locale]/governance/page.tsx index a5dbe156..48958967 100644 --- a/apps/web/src/app/[locale]/governance/page.tsx +++ b/apps/web/src/app/[locale]/governance/page.tsx @@ -25,7 +25,13 @@ import { QueueTab } from './tabs/queue-tab' import { AgentMarketTab } from './tabs/agent-market-tab' import { AutomationInventoryTab } from './tabs/automation-inventory-tab' -export default function GovernancePage({ params }: { params: { locale: string } }) { +export default function GovernancePage({ + params, + searchParams, +}: { + params: { locale: string } + searchParams?: { tab?: string | string[] } +}) { const t = useTranslations('governance') const tabs: TabConfig[] = [ @@ -35,6 +41,8 @@ export default function GovernancePage({ params }: { params: { locale: string } { id: 'agent-market', label: t('tabs.agentMarket'), content: }, { id: 'automation-inventory', label: t('tabs.automationInventory'), content: }, ] + const requestedTab = Array.isArray(searchParams?.tab) ? searchParams?.tab[0] : searchParams?.tab + const defaultTab = tabs.some(tab => tab.id === requestedTab) ? requestedTab : 'slo' return ( @@ -50,7 +58,7 @@ export default function GovernancePage({ params }: { params: { locale: string } - + ) }