import { Send, CheckCircle2, XCircle, Copy, Check, Clock } from 'lucide-react' import { useLanguage } from '../i18n/LanguageContext' import ApproverMultiSelect from './ApproverMultiSelect' export function PostDetailApproval({ form, update, post, isCreateMode, reviewUrl, copied, submittingReview, saving, teamMembers, onSubmitReview, onCopyReviewLink, onStatusAction, }) { const { t } = useLanguage() return (
update('approver_ids', ids)} />
{!isCreateMode && (
{/* Approval status cards */} {form.status === 'approved' && post.approved_by_name && (

{t('posts.approvedBy')} {post.approved_by_name}

{post.feedback &&

{post.feedback}

}
)} {form.status === 'rejected' && post.approved_by_name && (

{t('posts.rejectedBy')} {post.approved_by_name}

{post.feedback &&

{post.feedback}

}
)} {form.status === 'in_review' && (

{t('posts.awaitingReview')}

{t('posts.awaitingReviewDesc')}

)} {/* Review link */} {reviewUrl && (
{t('posts.reviewLinkTitle')}
)} {/* Action buttons */}
{!reviewUrl && ( )} {form.status === 'approved' && ( )}
)}
) }