{title}
+ {description ? ( ++ {description} +
+ ) : null} +diff --git a/next-env.d.ts b/next-env.d.ts
index 9edff1c..c4b7818 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,6 +1,6 @@
///
Ticket ID: {ticket.id}
+- {item.note || - `${formatTicketStatus(item.to_status)} by ${getActorLabel(item)}.`} +
+ Updated By{' '} + {getActorLabel(item)}
-{getActorLabel(item)}
+ {item.note ? ( +{item.note}
+{label}
-{value ?? '-'}
++ {children} +
+ ); +} + +function MetaValue({ children }: { children: React.ReactNode }) { + return{children}
; +} + +function PersonMetaValue({ + person, + accentClassName = 'bg-primary/15 text-primary', +}: { + person: TicketActor | null | undefined; + accentClassName?: string; +}) { + if (!person) { + return{getPersonLabel(person)}
{label}
- {person ? ( -{person.name || '-'}
- {person.email && ( -- {person.email} -
- )} --
- )} +AI Detections
-- {ticket.ai_result?.detection_count ?? '-'} -
-- Completed {formatDate(ticket.ai_result?.completed_at)} -
-+ {label} +
+No comments added yet
++ {comment.trim()} +
+{getPersonLabel(reviewer)}
+ {reviewer?.email ? ( ++ {reviewer.email} +
+ ) : null} ++ Review Comment +
+- {notes} -
-
{submittedAt ? formatRepairDate(submittedAt) : `Image ${index + 1}`}
diff --git a/src/app/(modules)/ticket/[ticketId]/components/repair-report/RepairProofVideoCard.tsx b/src/app/(modules)/ticket/[ticketId]/components/repair-report/RepairProofVideoCard.tsx
deleted file mode 100644
index b0458ed..0000000
--- a/src/app/(modules)/ticket/[ticketId]/components/repair-report/RepairProofVideoCard.tsx
+++ /dev/null
@@ -1,138 +0,0 @@
-'use client';
-
-import { useRef, useState } from 'react';
-import { CircleDashed, Play, Video } from 'lucide-react';
-
-import { Skeleton } from '@/components/ui/skeleton';
-import { useProtectedMediaObjectUrl } from '@/hooks/useProtectedMedia';
-
-import { EmptyPanel, ReportSurface } from './repairReportUtils';
-
-interface RepairProofVideoCardProps {
- ticketId: string;
- proofVideoUrl: string | null;
- hasRepair: boolean;
-}
-
-export function RepairProofVideoCard({
- ticketId,
- proofVideoUrl,
- hasRepair,
-}: RepairProofVideoCardProps) {
- if (!proofVideoUrl) {
- return (
-
+ {children}
+ {value || '-'}
+ {repair.notes}
+
- {getPersonLabel(reviewer)}
-
- {reviewer.email}
-
- {reviewer?.review_comment || 'No comment provided.'}
- {title}
+ {description}
+ Repair Report
+
+
+ {repair.submitted_at ? (
+
+ Completed {formatRepairDate(repair.submitted_at)}
+
+ ) : null}
+
+
+
+