PollPreview.tsx raw

   1  import { getEmojiInfosFromEmojiTags } from '@/lib/tag'
   2  import { cn } from '@/lib/utils'
   3  import { Event } from 'nostr-tools'
   4  import { useMemo } from 'react'
   5  import { useTranslation } from 'react-i18next'
   6  import Content from './Content'
   7  
   8  export default function PollPreview({ event, className }: { event: Event; className?: string }) {
   9    const { t } = useTranslation()
  10    const emojiInfos = useMemo(() => getEmojiInfosFromEmojiTags(event.tags), [event])
  11  
  12    return (
  13      <div className={cn('pointer-events-none', className)}>
  14        [{t('Poll')}]{' '}
  15        <Content content={event.content} emojiInfos={emojiInfos} className="italic pr-0.5" />
  16      </div>
  17    )
  18  }
  19