You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

34 lines
819 B

import { Card } from '@/components/ui/card'
import { transformCustomEmojisInContent } from '@/lib/draft-event'
import { createFakeEvent } from '@/lib/event'
import { cn } from '@/lib/utils'
import { useMemo } from 'react'
import Content from '../../Content'
export default function Preview({
content,
className,
kind = 1
}: {
content: string
className?: string
kind?: number
}) {
const { content: processedContent, emojiTags } = useMemo(
() => transformCustomEmojisInContent(content),
[content]
)
return (
<Card className={cn('p-3', className)}>
<Content
event={createFakeEvent({
content: processedContent,
tags: emojiTags,
kind
})}
className="pointer-events-none h-full"
mustLoadMedia
/>
</Card>
)
}