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 && (
)}
{/* Action buttons */}
{!reviewUrl && (
)}
{form.status === 'approved' && (
)}
)}
)
}