From d4e53a9fabe375d022880eee4e943cceb6a23387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E9=98=BF=E6=B1=9F=28Relakkes?= =?UTF-8?q?=29?= Date: Sun, 27 Sep 2026 14:08:12 +0800 Subject: [PATCH] fix(desktop): wrap activity profile names --- desktop/src/pages/ActivitySettings.test.tsx | 10 +++++++--- desktop/src/pages/ActivitySettings.tsx | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/desktop/src/pages/ActivitySettings.test.tsx b/desktop/src/pages/ActivitySettings.test.tsx index 69962424..68553fd2 100644 --- a/desktop/src/pages/ActivitySettings.test.tsx +++ b/desktop/src/pages/ActivitySettings.test.tsx @@ -324,17 +324,21 @@ describe('ActivitySettings', () => { fireEvent.click(screen.getByRole('button', { name: '编辑个人资料' })) const input = screen.getByLabelText('显示名称') - fireEvent.change(input, { target: { value: '本地舰长' } }) + const displayName = '大厂程序员阿江的 Token 活动统计展示' + fireEvent.change(input, { target: { value: displayName } }) fireEvent.change(screen.getByLabelText('第二行'), { target: { value: 'relakkes.dev' } }) fireEvent.click(screen.getByRole('button', { name: '保存' })) await flushActivityLoad() expect(updateProfilePreferencesMock).toHaveBeenCalledWith({ - displayName: '本地舰长', + displayName, subtitle: 'relakkes.dev', }) - expect(screen.getByText('本地舰长')).toBeInTheDocument() + const heading = screen.getByRole('heading', { name: displayName }) + expect(heading).toHaveClass('break-words') + expect(heading).not.toHaveClass('truncate') + expect(heading.parentElement).toHaveClass('w-full') expect(screen.getByRole('link', { name: 'relakkes.dev' })).toHaveAttribute('href', 'https://relakkes.dev') }) diff --git a/desktop/src/pages/ActivitySettings.tsx b/desktop/src/pages/ActivitySettings.tsx index 460530fc..94518e24 100644 --- a/desktop/src/pages/ActivitySettings.tsx +++ b/desktop/src/pages/ActivitySettings.tsx @@ -784,8 +784,8 @@ export function ActivitySettings() { }} /> -
-

{profile.displayName}

+
+

{profile.displayName}