From 58098af0fea325bcfcc103ded3c626a836a8dcdd Mon Sep 17 00:00:00 2001 From: "santasri.pachhal" Date: Thu, 30 Jul 2026 20:29:49 +0530 Subject: [PATCH] refactor(ticket): make repair review ticket-level --- .../components/TicketDetailHeader.tsx | 12 ++++------ .../actions/OpenRepairReviewAction.tsx | 7 ++---- src/app/(modules)/ticket/[ticketId]/page.tsx | 2 +- .../review/components/IssueEvidencePanel.tsx | 2 +- .../review/components/IssueReviewAction.tsx | 0 .../review/components/IssueReviewHeader.tsx | 0 .../review/components/IssueReviewQueue.tsx | 5 ++-- .../review/components/IssueReviewSkeleton.tsx | 0 .../review/components/reviewTypes.ts | 0 .../{[defectClass] => }/review/page.tsx | 24 +++++++------------ .../ticket/hooks/useTicketQueries.ts | 17 +++---------- .../(modules)/ticket/queries/ticketKeys.ts | 9 ++----- src/utils/routes.ts | 3 +-- 13 files changed, 25 insertions(+), 56 deletions(-) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/IssueEvidencePanel.tsx (98%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/IssueReviewAction.tsx (100%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/IssueReviewHeader.tsx (100%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/IssueReviewQueue.tsx (98%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/IssueReviewSkeleton.tsx (100%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/components/reviewTypes.ts (100%) rename src/app/(modules)/ticket/[ticketId]/{[defectClass] => }/review/page.tsx (93%) diff --git a/src/app/(modules)/ticket/[ticketId]/components/TicketDetailHeader.tsx b/src/app/(modules)/ticket/[ticketId]/components/TicketDetailHeader.tsx index d1aaff7..7a34288 100644 --- a/src/app/(modules)/ticket/[ticketId]/components/TicketDetailHeader.tsx +++ b/src/app/(modules)/ticket/[ticketId]/components/TicketDetailHeader.tsx @@ -6,17 +6,15 @@ import { useRouter } from 'next/navigation'; import { Button } from '@/components/ui/button'; import { PERMISSIONS } from '@/constants/permissions'; import { PermissionGuard } from '@/guards'; -import type { TicketDetail, TicketOverviewDetail } from '@/types'; +import type { TicketOverviewDetail } from '@/types'; import { AssignTicketAction } from './actions/AssignTicketAction'; import { OpenRepairReviewAction } from './actions/OpenRepairReviewAction'; export function TicketDetailHeader({ ticket, - classDetail, }: { ticket: TicketOverviewDetail; - classDetail?: TicketDetail; }) { const router = useRouter(); const ticketLabel = ticket.ticket_name || ticket.id; @@ -29,11 +27,9 @@ export function TicketDetailHeader({
- {classDetail ? ( - - - - ) : null} + + + diff --git a/src/app/(modules)/ticket/[ticketId]/components/actions/OpenRepairReviewAction.tsx b/src/app/(modules)/ticket/[ticketId]/components/actions/OpenRepairReviewAction.tsx index 72ae0a1..4c8d741 100644 --- a/src/app/(modules)/ticket/[ticketId]/components/actions/OpenRepairReviewAction.tsx +++ b/src/app/(modules)/ticket/[ticketId]/components/actions/OpenRepairReviewAction.tsx @@ -4,18 +4,15 @@ import { useRouter } from 'next/navigation'; import { ClipboardCheck } from 'lucide-react'; import { Button } from '@/components/ui/button'; -import type { TicketDetail } from '@/types'; import { ROUTES } from '@/utils/routes'; -export function OpenRepairReviewAction({ ticket }: { ticket: TicketDetail }) { +export function OpenRepairReviewAction({ ticketId }: { ticketId: string }) { const router = useRouter(); return (