import TextWithEmojis from '@/components/TextWithEmojis' import { Pubkey } from '@/domain' import { useFetchProfile } from '@/hooks' import { cn } from '@/lib/utils' import { NodeViewRendererProps, NodeViewWrapper } from '@tiptap/react' export default function MentionNode(props: NodeViewRendererProps & { selected: boolean }) { const { profile } = useFetchProfile(props.node.attrs.id) return ( {'@'} {profile ? ( ) : ( Pubkey.tryFromString(props.node.attrs.id)?.formatNpub(12) ?? props.node.attrs.id.slice(0, 12) )} ) }