diff --git a/src/app/(modules)/upload/components/UploadActionsMenu.tsx b/src/app/(modules)/upload/components/UploadActionsMenu.tsx index b7e3f70..7e721c3 100644 --- a/src/app/(modules)/upload/components/UploadActionsMenu.tsx +++ b/src/app/(modules)/upload/components/UploadActionsMenu.tsx @@ -1,5 +1,6 @@ 'use client'; +import { useRouter } from 'next/navigation'; import { Download, Eye, @@ -29,6 +30,8 @@ export function UploadActionsMenu({ upload, onViewVideo, }: UploadActionsMenuProps) { + const router = useRouter(); + return ( @@ -61,7 +64,15 @@ export function UploadActionsMenu({ Retry Analysis - + { + event.stopPropagation(); + if (upload.ticket_id) { + router.push(`/ticket/${upload.ticket_id}`); + } + }} + > Open Ticket diff --git a/src/app/(modules)/upload/components/UploadResultCell.tsx b/src/app/(modules)/upload/components/UploadResultCell.tsx index 3344ae6..ebd7f33 100644 --- a/src/app/(modules)/upload/components/UploadResultCell.tsx +++ b/src/app/(modules)/upload/components/UploadResultCell.tsx @@ -10,7 +10,9 @@ export function UploadResultCell({ item }: { item: UploadListItem }) { Ticket Created -

{item.ticket_id}

+

+ {item.ticket_name ?? item.ticket_id} +

); } diff --git a/src/types/upload.ts b/src/types/upload.ts index 528ccc8..ec5f315 100644 --- a/src/types/upload.ts +++ b/src/types/upload.ts @@ -18,6 +18,7 @@ export interface UploadListItem { progress: number; result: UploadResult; ticket_id: string | null; + ticket_name: string | null; error_message: string | null; }