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;