import { PostWithUserDto } from '@/app/types'; import { useUser } from '@clerk/nextjs'; import { Text } from '@codemirror/state'; import Image from 'next/image'; import Link from 'next/link'; import PostActionButton from './PostActionButtons'; import PostActionModal from './PostActionModal'; import PostContent from './PostContent'; export default function Reply({ post }: { post: PostWithUserDto }) { const { user, isSignedIn, isLoaded } = useUser(); const username = post.user.clerkUsername ?? post.user._id; const created = new Date(post._creationTime); const month = created.toLocaleString(undefined, { month: 'short' }); const day = created.getDate(); const year = created.getFullYear(); return (