Skip to content

Commit cf1673c

Browse files
authored
feat(message): support sender title fallback, fix #160 (#161)
1 parent 777da2a commit cf1673c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/core/src/utils/message.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,12 @@ export function convertToCoreMessage(message: Api.Message): Result<CoreMessage>
6161

6262
let fromName = ''
6363
if (sender instanceof Api.User) {
64-
fromName = `${sender.firstName ?? ''}${sender.lastName && ` ${sender.lastName}`}`
64+
if ([sender.firstName,sender.lastName].some(Boolean)) {
65+
fromName = [sender.firstName, sender.lastName].join(' ')
66+
}
67+
else {
68+
fromName = sender.username ?? String(sender.id)
69+
}
6570
}
6671
else {
6772
fromName = sender?.title ?? String(senderId)

0 commit comments

Comments
 (0)