feat(KAN-26): add reusable ticket presentations
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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}`;
|
||||
}
|
||||
Reference in New Issue
Block a user