feat: enhance TicketDetailDialog with status change confirmation and dropdown menu for status selection

This commit is contained in:
mlogclub
2026-05-30 13:50:55 +08:00
parent 3078488018
commit 6305994394
4 changed files with 82 additions and 16 deletions
@@ -14,9 +14,13 @@ export function ticketStatusLabel(status: string) {
return status
}
export function getTicketStatusMeta(status: string) {
return statusMap[status as TicketStatus]
}
export function TicketStatusBadge({ status }: { status: string }) {
const t = useI18n()
const option = statusMap[status as TicketStatus]
const option = getTicketStatusMeta(status)
return (
<Badge variant="outline" className={option?.className ?? "border-border bg-muted text-muted-foreground"}>