From 579ca1d60939dcfe5b04864264ab593e5d43dad4 Mon Sep 17 00:00:00 2001 From: Rogee Date: Wed, 7 Oct 2026 11:17:53 +0800 Subject: [PATCH] fix(web): remove private message history help text --- web/src/pages/creator/messages/index.tsx | 2 -- web/tests/private-messages-page.test.cjs | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/web/src/pages/creator/messages/index.tsx b/web/src/pages/creator/messages/index.tsx index d6bda5f..1420699 100644 --- a/web/src/pages/creator/messages/index.tsx +++ b/web/src/pages/creator/messages/index.tsx @@ -17,7 +17,6 @@ type SendValues = { account_id: string; peer_uid: string; text: string }; type SendAttempt = { request_id: string; text: string; state: string; error: string; pending: boolean; version: number; messageId?: string }; const PAGE_SIZE = 25; const MESSAGE_PAGE_SIZE = 50; -const HISTORY_HINT = '仅展示聊天客户端已加载会话的最近 50 条消息,不代表完整历史;已发送不代表对方已收到或已读。'; const accountName = (name?: string) => name?.trim() || '未命名账号'; const STATE_ICONS: Record = { succeeded: CheckCircleOutlined, sending: LoadingOutlined, @@ -313,7 +312,6 @@ export default function PrivateMessagesPage() { {contactTotal} 个私信会话 - {HISTORY_HINT} 仅手动发送文字,不自动回复或群发。 {contactError && } {statuses.filter((status) => status.error).map((status) => )} diff --git a/web/tests/private-messages-page.test.cjs b/web/tests/private-messages-page.test.cjs index 2516e05..503ada0 100644 --- a/web/tests/private-messages-page.test.cjs +++ b/web/tests/private-messages-page.test.cjs @@ -184,9 +184,8 @@ test('native X chat replaces both tables and reply/login modals; account filter const filter = all(tree, (n) => n.type === h.antd.Select && n.props['aria-label'] === '所属账号')[0]; assert.equal(filter.props.value, undefined); assert.deepEqual(filter.props.options.map((o) => o.value), ['a', 'b']); - assert.match(text(tree), /最近 50 条/); + assert.doesNotMatch(text(tree), /最近 50 条|不代表完整历史|已发送不代表对方已收到|仅手动发送文字|不自动回复或群发/); assert.equal(alerts(h, tree), ''); - assert.match(text(tree), /已发送不代表对方已收到/); assert.equal(sender(h, tree).props.submitType, 'enter'); const source = readFileSync(resolve(__dirname, '../src/pages/creator/messages/index.tsx'), 'utf8'); assert.doesNotMatch(source, /AccountLoginModal|LoginOutlined|qr_value|login-qr|useXAgent|useXChat|useXStream|allowSpeech|onPasteFile|from ['"]@\/utils\/table/);