feat(ticket): refine repair report and history timeline UI

This commit is contained in:
2026-06-19 11:22:41 +05:30
parent 8c3d19a429
commit a567a52e26
27 changed files with 1550 additions and 363 deletions

View File

@@ -0,0 +1,24 @@
'use client';
import type { TicketDetail } from '@/types';
import { AssignTicketAction } from './actions/AssignTicketAction';
import { NoTicketAction } from './actions/NoTicketAction';
import { ReviewRepairAction } from './actions/ReviewRepairAction';
import { SubmitRepairAction } from './actions/SubmitRepairAction';
export function TicketStatusActions({ ticket }: { ticket: TicketDetail }) {
if (ticket.status === 'unassigned') {
return <AssignTicketAction ticket={ticket} />;
}
if (ticket.status === 'assigned') {
return <SubmitRepairAction ticket={ticket} />;
}
if (ticket.status === 'under_review') {
return <ReviewRepairAction ticket={ticket} />;
}
return <NoTicketAction status={ticket.status} />;
}