sistema-de-chamados/web/src/components/tickets/priority-pill.tsx
esdrasrenan ff674d5bb5 feat: refine tickets table indicators
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-10-05 14:36:57 -03:00

16 lines
604 B
TypeScript

import { type TicketPriority } from "@/lib/schemas/ticket"
import { Badge } from "@/components/ui/badge"
import { cn } from "@/lib/utils"
import { PriorityIcon, priorityStyles } from "@/components/tickets/priority-select"
const baseClass = "inline-flex h-9 items-center gap-2 rounded-full px-3 text-sm font-semibold"
export function TicketPriorityPill({ priority }: { priority: TicketPriority }) {
const styles = priorityStyles[priority]
return (
<Badge className={cn(baseClass, styles?.badgeClass)}>
<PriorityIcon value={priority} />
{styles?.label ?? priority}
</Badge>
)
}