fix: Twemoji reaction

This commit is contained in:
sup39 2024-01-18 22:37:09 +09:00
parent dd27cd6b5e
commit 580216f11a
Signed by: sup39
GPG key ID: 111C00916C1641E5

View file

@ -3,7 +3,7 @@ import { Box, Text, as } from 'folds';
import classNames from 'classnames';
import { MatrixClient, MatrixEvent, Room } from 'matrix-js-sdk';
import * as css from './Reaction.css';
import { getHexcodeForEmoji, getShortcodeFor } from '../../plugins/emoji';
import { getHexcodeForEmoji, getShortcodeFor, getEmojiUrl, isUsingTwemoji } from '../../plugins/emoji';
import { getMemberDisplayName } from '../../utils/room';
import { eventWithShortcode, getMxIdLocalPart } from '../../utils/matrix';
@ -31,6 +31,13 @@ export const Reaction = as<
src={mx.mxcUrlToHttp(reaction) ?? reaction}
alt={reaction}
/>
) : isUsingTwemoji() ? (
<img
className={css.ReactionImg}
src={getEmojiUrl(reaction)}
alt={reaction}
title={getShortcodeFor(getHexcodeForEmoji(reaction))}
/>
) : (
<Text as="span" size="Inherit" truncate>
{reaction}