aboutsummaryrefslogtreecommitdiff
path: root/web/src/components/tickets/PriorityBadge.tsx
blob: acd07a874893d47f41b9857d07dee32f3f794b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * PriorityBadge.tsx
 * Badge visual para a prioridade do ticket.
 */

import type { TicketPriority } from '@/lib/api';

const PRIORITY_LABELS: Record<TicketPriority, string> = {
  low:      '↓ Baixa',
  medium:   '→ Média',
  high:     '↑ Alta',
  critical: '⚡ Crítica',
};

interface PriorityBadgeProps {
  priority: TicketPriority;
}

export function PriorityBadge({ priority }: PriorityBadgeProps) {
  return (
    <span className={`badge badge--${priority}`}>
      {PRIORITY_LABELS[priority]}
    </span>
  );
}