fix(web): sync group member nicknames

This commit is contained in:
richjohnrambo
2026-10-17 10:12:20 +08:00
parent 8bdb8ed5a5
commit dd29eaca42
11 changed files with 60 additions and 21 deletions
+13
View File
@@ -0,0 +1,13 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import { groupMemberDisplayName } from '../src/lib/messages/group-member-name.ts';
test('group nickname wins over a viewer remark or public nickname', () => {
assert.equal(groupMemberDisplayName({ user_id: 'usrA', group_nickname: '群里小王', display_name: '好友备注' }), '群里小王');
});
test('empty group nickname falls back to the usual member name', () => {
assert.equal(groupMemberDisplayName({ user_id: 'usrA', group_nickname: ' ', display_name: '公开昵称' }), '公开昵称');
assert.equal(groupMemberDisplayName({ user_id: 'usrA' }), 'usrA');
});