diff --git a/src/app/(modules)/upload/components/UploadListColumns.tsx b/src/app/(modules)/upload/components/UploadListColumns.tsx index 6feb189..bbcef5c 100644 --- a/src/app/(modules)/upload/components/UploadListColumns.tsx +++ b/src/app/(modules)/upload/components/UploadListColumns.tsx @@ -5,6 +5,7 @@ import type { ColumnDef } from '@tanstack/react-table'; import { Video } from 'lucide-react'; import { ENV_CONSTANT } from '@/constants/secrect.constant'; +import { Badge } from '@/components/ui/badge'; import type { UploadListItem } from '@/types'; import { formatDate } from '@/utils/date'; @@ -111,9 +112,23 @@ export function useUploadListColumns( size: 175, cell: ({ row }) => formatDate(row.original.uploaded_at), }, + { + accessorKey: 'is_uploaded', + header: 'Upload Status', + size: 125, + meta: { disableTruncate: true }, + cell: ({ row }) => + row.original.is_uploaded ? ( + + Uploaded + + ) : ( + + ), + }, { id: 'status', - header: 'Status', + header: 'Analysis Status', size: 145, meta: { disableTruncate: true }, cell: ({ row }) => ( diff --git a/src/types/upload.ts b/src/types/upload.ts index edf0aef..d0d69a1 100644 --- a/src/types/upload.ts +++ b/src/types/upload.ts @@ -12,6 +12,7 @@ export interface UploadListItem { segment: string | null; chainage: string | null; uploaded_at: string | null; + is_uploaded: boolean; status: UploadStatus; progress: number; result: UploadResult;