import UserContext from '@/contexts/userContext'; import useTimeDistance from '@/hooks/useTimeDistance'; import { format } from 'date-fns'; import { Dispatch, FC, SetStateAction, useContext } from 'react'; import { Link, Rating } from 'react-daisyui'; import BeerCommentQueryResult from '@/services/BeerComment/schema/BeerCommentQueryResult'; import { useInView } from 'react-intersection-observer'; import { z } from 'zod'; import CommentCardDropdown from './CommentCardDropdown'; interface CommentContentBodyProps { comment: z.infer; ref: ReturnType['ref'] | undefined; setInEditMode: Dispatch>; } const CommentContentBody: FC = ({ comment, ref, setInEditMode, }) => { const { user } = useContext(UserContext); const timeDistance = useTimeDistance(new Date(comment.createdAt)); return (

{comment.postedBy.username}

posted{' '} {' '} ago

{user && }
{Array.from({ length: 5 }).map((val, index) => ( ))}

{comment.content}

); }; export default CommentContentBody;