'use client';

import { Badge } from '@/components/ui/badge';
import {
  contentApprovalStatusVariants,
  type ContentApprovalStatus
} from '@/features/content-approval/lib/workflow';

const announcementStatusLabels: Record<ContentApprovalStatus, string> = {
  draft: 'ฉบับร่าง',
  pending_review: 'รอตรวจสอบ',
  approved: 'อนุมัติแล้ว',
  published: 'เผยแพร่แล้ว',
  returned: 'ส่งกลับแก้ไข',
  rejected: 'ไม่อนุมัติ',
  archived: 'ไม่แสดง'
};

export function AnnouncementStatusBadge({ status }: { status: ContentApprovalStatus }) {
  return <Badge variant={contentApprovalStatusVariants[status]}>{announcementStatusLabels[status]}</Badge>;
}
