StatusContent: fix isOnlyEmoji on multiple lines
This commit is contained in:
parent
4637e208b2
commit
a5d904eb1e
|
@ -53,7 +53,7 @@ const StatusContent: React.FC<IStatusContent> = ({
|
|||
const node = useRef<HTMLDivElement>(null);
|
||||
|
||||
const isOnlyEmoji = useMemo(() => {
|
||||
const textContent = new DOMParser().parseFromString(status.content, 'text/html').body.firstChild?.textContent ?? '';
|
||||
const textContent = new DOMParser().parseFromString(status.content, 'text/html').body.textContent ?? '';
|
||||
return Boolean(/^\p{Extended_Pictographic}+$/u.test(textContent) && (graphemesplit(textContent).length <= BIG_EMOJI_LIMIT));
|
||||
}, [status.content]);
|
||||
|
||||
|
|
|
@ -99,8 +99,8 @@ const ChatMessage = (props: IChatMessage) => {
|
|||
&& lastReadMessageTimestamp >= new Date(chatMessage.created_at);
|
||||
|
||||
const isOnlyEmoji = useMemo(() => {
|
||||
const textContent = new DOMParser().parseFromString(content, 'text/html').body.firstChild?.textContent;
|
||||
return Boolean(textContent && /^\p{Extended_Pictographic}+$/u.test(textContent) && (graphemesplit(textContent).length <= BIG_EMOJI_LIMIT));
|
||||
const textContent = new DOMParser().parseFromString(content, 'text/html').body.textContent ?? '';
|
||||
return Boolean(/^\p{Extended_Pictographic}+$/u.test(textContent) && (graphemesplit(textContent).length <= BIG_EMOJI_LIMIT));
|
||||
}, [content]);
|
||||
|
||||
const emojiReactionRows = useMemo(() => {
|
||||
|
|
Loading…
Reference in New Issue