feat(ticket): add extension requests and improve repair proof upload UI

This commit is contained in:
2026-07-04 00:56:08 +05:30
parent 26e15360f7
commit 79272c7abc
14 changed files with 1179 additions and 162 deletions

View File

@@ -7,6 +7,7 @@ import type { TicketDetail } from '@/types';
import { AssignTicketAction } from './actions/AssignTicketAction';
import { ClosedTicketAction } from './actions/ClosedTicketAction';
import { NoTicketAction } from './actions/NoTicketAction';
import { ReviewExtensionRequestAction } from './actions/ReviewExtensionRequestAction';
import { ReviewRepairAction } from './actions/ReviewRepairAction';
import { SubmitRepairAction } from './actions/SubmitRepairAction';
@@ -29,10 +30,17 @@ function getTicketAction(ticket: TicketDetail) {
if (ticket.assignment_status === 'assigned') {
return (
<PermissionGuard
permissions={PERMISSIONS.TICKET.WORK}
fallback={<NoTicketAction />}
permissions={PERMISSIONS.TICKET.ASSIGN}
fallback={
<PermissionGuard
permissions={PERMISSIONS.TICKET.WORK}
fallback={<NoTicketAction />}
>
<SubmitRepairAction ticket={ticket} />
</PermissionGuard>
}
>
<SubmitRepairAction ticket={ticket} />
<ReviewExtensionRequestAction ticket={ticket} />
</PermissionGuard>
);
}