use new note parser for channel message

This commit is contained in:
Ren Amamiya
2023-05-02 16:33:42 +07:00
parent dfd1333db8
commit 90bcabf27b
5 changed files with 7 additions and 60 deletions

View File

@@ -2,10 +2,12 @@ import MessageHideButton from '@lume/app/channel/components/messages/hideButton'
import MessageMuteButton from '@lume/app/channel/components/messages/muteButton';
import MessageReplyButton from '@lume/app/channel/components/messages/replyButton';
import ChannelMessageUser from '@lume/app/channel/components/messages/user';
import { messageParser } from '@lume/utils/parser';
import { noteParser } from '@lume/app/note/components/parser';
import { useMemo } from 'react';
export default function ChannelMessageItem({ data }: { data: any }) {
const content = messageParser(data.content);
const content = useMemo(() => noteParser(data), [data]);
return (
<div className="group relative flex h-min min-h-min w-full select-text flex-col px-5 py-2 hover:bg-black/20">
@@ -13,8 +15,8 @@ export default function ChannelMessageItem({ data }: { data: any }) {
<ChannelMessageUser pubkey={data.pubkey} time={data.created_at} />
<div className="-mt-[17px] pl-[48px]">
<div className="flex flex-col gap-2">
<div className="whitespace-pre-line break-words break-words text-sm leading-tight">
{data.hide ? <span className="italic text-zinc-400">[hided message]</span> : content}
<div className="whitespace-pre-line break-words text-sm leading-tight">
{data.hide ? <span className="italic text-zinc-400">[hided message]</span> : content.parsed}
</div>
</div>
</div>