21 lines
545 B
TypeScript
21 lines
545 B
TypeScript
import type { TicketStatusModel } from '@/types/models/ticket-status-model';
|
|
|
|
export function ticketStatusLabel(
|
|
ticketStatus: TicketStatusModel | null,
|
|
fallback: string,
|
|
): string {
|
|
if (ticketStatus === null) {
|
|
return fallback;
|
|
}
|
|
|
|
if (
|
|
ticketStatus.board_column === null ||
|
|
ticketStatus.board_column === undefined ||
|
|
ticketStatus.board_column.name === ticketStatus.name
|
|
) {
|
|
return ticketStatus.name;
|
|
}
|
|
|
|
return `${ticketStatus.board_column.name} / ${ticketStatus.name}`;
|
|
}
|