import { Comment } from '@plebbit/plebbit-react-hooks'; import styles from './post.module.css'; import useReplies from '../../hooks/use-replies'; import { getLinkMediaInfoMemoized } from '../../lib/utils/media-utils'; const Post = ({ post }: Comment) => { const { author, content, link, title } = post || {}; const { displayName, shortAddress } = author || {}; const replies = useReplies(post); const linkMediaInfo = getLinkMediaInfoMemoized(link); return (

{linkMediaInfo?.url && (
Link:{' '} {linkMediaInfo.url.length > 30 ? linkMediaInfo?.url.slice(0, 30) + '...' : linkMediaInfo?.url} {' '} ({linkMediaInfo?.type})
)}
{title && {title.length > 75 ? title.slice(0, 75) + '...' : title}}{' '} {displayName || 'Anonymous'} (u/{shortAddress})
); }; export default Post;