From 5f1ae7727a055f6367a8a4c1b7ae7ea59d248e06 Mon Sep 17 00:00:00 2001 From: mesalogo Date: Sat, 15 Aug 2026 15:27:21 +0800 Subject: [PATCH] fix: use Latin activity node labels --- src/renderer/src/ActivityPanel.test.tsx | 20 +++++++++++++++++++ src/renderer/src/ActivityPanel.tsx | 4 +--- .../src/i18n/locales/zh-CN/activity.ts | 8 ++++---- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/renderer/src/ActivityPanel.test.tsx b/src/renderer/src/ActivityPanel.test.tsx index 9e66d5c..ffd284d 100644 --- a/src/renderer/src/ActivityPanel.test.tsx +++ b/src/renderer/src/ActivityPanel.test.tsx @@ -398,6 +398,26 @@ describe('ActivityPanel', () => { expect( within(timeline).getAllByText('GoodBuddy').length ).toBeGreaterThan(0) + expect( + within( + screen.getByRole('button', { name: /用户,任务/u }) + ).getByText('U') + ).toBeInTheDocument() + expect( + within( + screen.getByRole('button', { name: /活动 2,工具/u }) + ).getByText('T') + ).toBeInTheDocument() + expect( + within( + screen.getByRole('button', { name: /研究专家,子专家/u }) + ).getByText('S') + ).toBeInTheDocument() + expect( + within( + screen.getByRole('button', { name: /GoodBuddy,结果/u }) + ).getByText('G') + ).toBeInTheDocument() expect(within(timeline).getByText('项目:项目甲')).toBeInTheDocument() expect( within(timeline).getByText( diff --git a/src/renderer/src/ActivityPanel.tsx b/src/renderer/src/ActivityPanel.tsx index 62bb7c2..0215693 100644 --- a/src/renderer/src/ActivityPanel.tsx +++ b/src/renderer/src/ActivityPanel.tsx @@ -381,9 +381,7 @@ export function ActivityPanel({ return { kind: 'subagent', name: record.title, - abbreviation: - Array.from(record.title.trim())[0] ?? - t('timeline.nodes.subagent') + abbreviation: t('timeline.nodes.subagent') } } if (record.kind === 'tool') { diff --git a/src/renderer/src/i18n/locales/zh-CN/activity.ts b/src/renderer/src/i18n/locales/zh-CN/activity.ts index d26addd..1b2d9c0 100644 --- a/src/renderer/src/i18n/locales/zh-CN/activity.ts +++ b/src/renderer/src/i18n/locales/zh-CN/activity.ts @@ -92,11 +92,11 @@ export const activity = { approval: '审批' }, nodes: { - user: '用', + user: 'U', assistant: 'G', - tool: '工', - approval: '审', - subagent: '专' + tool: 'T', + approval: 'A', + subagent: 'S' } }, empty: {