import { ArchiveX } from 'lucide-react'; import { MDPreview } from '@/components/ui/md-preview'; import { Spinner } from '@/components/ui/spinner'; import { useUser } from '@/lib/auth'; import { POLICIES, Authorization } from '@/lib/authorization'; import { User } from '@/types/api'; import { formatDate } from '@/utils/format'; import { useComments } from '../api/get-comments'; import { DeleteComment } from './delete-comment'; type CommentsListProps = { discussionId: string; }; export const CommentsList = ({ discussionId }: CommentsListProps) => { const user = useUser(); const commentsQuery = useComments({ discussionId }); if (commentsQuery.isLoading) { return (