const statusColors = {
  'planning': 'badge-warning',
  'در حال انجام': 'badge-primary',
  'in_progress': 'badge-primary',
  'waiting': 'badge-info',
  'در انتظار': 'badge-info',
  'suspended': 'badge-gray',
  'stopped': 'badge-gray',
  'متوقف‌شده': 'badge-gray',
  'completed': 'badge-success',
  'done': 'badge-success',
  'تکمیل‌شده': 'badge-success',
  'انجام‌شده': 'badge-success',
  'cancelled': 'badge-danger',
  'لغوشده': 'badge-danger',
  'todo': 'badge-gray',
  'برای انجام': 'badge-gray',
  'review': 'badge-warning',
  'نیازمند بررسی': 'badge-warning',
  'active': 'badge-success',
  'فعال': 'badge-success',
  'converted': 'badge-gray',
  'new': 'badge-info',
  'جدید': 'badge-info',
  'ready': 'badge-primary',
  'آماده اجرا': 'badge-primary',
  'rejected': 'badge-danger',
  'رد شده': 'badge-danger',
  'reviewed': 'badge-warning',
  'بررسی‌شده': 'badge-warning',
  'بسته‌شده': 'badge-gray',
  'closed': 'badge-gray',
};

const statusLabels = {
  'planning': 'برنامه‌ریزی',
  'in_progress': 'در حال انجام',
  'waiting': 'در انتظار',
  'suspended': 'متوقف‌شده',
  'completed': 'تکمیل‌شده',
  'cancelled': 'لغوشده',
  'todo': 'برای انجام',
  'done': 'انجام‌شده',
  'review': 'نیازمند بررسی',
  'active': 'فعال',
  'converted': 'تبدیل‌شده و آرشیوشده',
  'new': 'جدید',
  'ready': 'آماده اجرا',
  'rejected': 'رد شده',
  'reviewed': 'بررسی‌شده',
  'closed': 'بسته‌شده',
};

export default function StatusBadge({ status }) {
  const label = statusLabels[status] || status;
  const colorClass = statusColors[status] || 'badge-gray';
  return <span className={`badge ${colorClass}`}>{label}</span>;
}
