pl-fe: emojify chat display name

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-02-01 23:21:54 +01:00
parent 3fc26881d8
commit 5e295a3acc
2 changed files with 6 additions and 3 deletions

View File

@ -10,6 +10,7 @@ import Avatar from 'pl-fe/components/ui/avatar';
import IconButton from 'pl-fe/components/ui/icon-button';
import VerificationBadge from 'pl-fe/components/verification-badge';
import { useChatContext } from 'pl-fe/contexts/chat-context';
import Emojify from 'pl-fe/features/emoji/emojify';
import { useFeatures } from 'pl-fe/hooks/use-features';
import { useRelationshipQuery } from 'pl-fe/queries/accounts/use-relationship';
import { useChatActions } from 'pl-fe/queries/chats';
@ -96,7 +97,9 @@ const ChatListItem: React.FC<IChatListItemInterface> = ({ chat, onClick }) => {
<div className='⁂-chat-list-item__content'>
<div className='⁂-chat-list-item__name'>
<p>{chat.account?.display_name || `@${chat.account.username}`}</p>
<p>
<Emojify text={chat.account.display_name} emojis={chat.account.emojis} />
</p>
{chat.account?.verified && <VerificationBadge />}
</div>

View File

@ -4,6 +4,7 @@ import { FormattedMessage } from 'react-intl';
import { useAccount } from 'pl-fe/api/hooks/accounts/use-account';
import { ParsedContent } from 'pl-fe/components/parsed-content';
import Avatar from 'pl-fe/components/ui/avatar';
import Emojify from 'pl-fe/features/emoji/emojify';
import { useInstance } from 'pl-fe/hooks/use-instance';
import { usePlFeConfig } from 'pl-fe/hooks/use-pl-fe-config';
import { useShoutboxMessages } from 'pl-fe/stores/shoutbox';
@ -52,8 +53,7 @@ const ChatListShoutbox: React.FC<IChatListShoutboxInterface> = ({ onClick }) =>
<p className='⁂-chat-list-item__message'>
{lastMessageAuthor && (
<span className='⁂-chat-list-item__message__author'>
{lastMessageAuthor.display_name || `@${lastMessageAuthor.username}`}:
{' '}
<Emojify text={lastMessageAuthor.display_name} emojis={lastMessageAuthor.emojis} />{': '}
</span>
)}
<ParsedContent html={lastMessage.text} />