import { MessageHideButton } from '@app/channel/components/messages/hideButton'; import { MessageMuteButton } from '@app/channel/components/messages/muteButton'; import { MessageReplyButton } from '@app/channel/components/messages/replyButton'; import { MentionNote } from '@shared/notes/mentions/note'; import { ImagePreview } from '@shared/notes/preview/image'; import { LinkPreview } from '@shared/notes/preview/link'; import { VideoPreview } from '@shared/notes/preview/video'; import { User } from '@shared/user'; import { parser } from '@utils/parser'; import { LumeEvent } from '@utils/types'; export function ChannelMessageItem({ data }: { data: LumeEvent }) { const content = parser(data); return (

{content.parsed}

{Array.isArray(content.images) && content.images.length ? ( ) : ( <> )} {Array.isArray(content.videos) && content.videos.length ? ( ) : ( <> )} {Array.isArray(content.links) && content.links.length ? ( ) : ( <> )} {Array.isArray(content.notes) && content.notes.length ? ( content.notes.map((note: string) => ) ) : ( <> )}
); }