diff --git a/src/figma-make/components/pages/list-daily-checklist/ListDailyChecklistContent.tsx b/src/figma-make/components/pages/list-daily-checklist/ListDailyChecklistContent.tsx index e6127cf0..01e567d3 100644 --- a/src/figma-make/components/pages/list-daily-checklist/ListDailyChecklistContent.tsx +++ b/src/figma-make/components/pages/list-daily-checklist/ListDailyChecklistContent.tsx @@ -136,7 +136,7 @@ export function ListDailyChecklistContent() { const handleEdit = (item: DailyChecklist) => { const formattedDate = new Date(item.date).toISOString().split('T')[0]; - const kandangId = item.kandang.id; + const kandangId = item.kandang?.id ?? ''; const category = item.category; router.push( @@ -335,7 +335,7 @@ export function ListDailyChecklistContent() { accessorKey: 'kandang', header: 'Kandang', enableSorting: false, - cell: ({ row }) => row.original.kandang.name, + cell: ({ row }) => row.original.kandang?.name ?? '-', }, { accessorKey: 'category', @@ -627,7 +627,7 @@ export function ListDailyChecklistContent() {
Kandang: - {selectedItem.kandang.name} + {selectedItem.kandang?.name ?? '-'}
@@ -687,7 +687,7 @@ export function ListDailyChecklistContent() {
Kandang: - {selectedItem.kandang.name} + {selectedItem.kandang?.name ?? '-'}
@@ -760,7 +760,7 @@ export function ListDailyChecklistContent() {
Kandang: - {selectedItem.kandang.name} + {selectedItem.kandang?.name ?? '-'}
diff --git a/src/figma-make/components/pages/list-daily-checklist/detail/DetailDailyChecklistContent.tsx b/src/figma-make/components/pages/list-daily-checklist/detail/DetailDailyChecklistContent.tsx index 88f04a80..c9d8d21d 100644 --- a/src/figma-make/components/pages/list-daily-checklist/detail/DetailDailyChecklistContent.tsx +++ b/src/figma-make/components/pages/list-daily-checklist/detail/DetailDailyChecklistContent.tsx @@ -172,7 +172,7 @@ export function DetailDailyChecklistContent() { const checklistData = { id: rawDetailChecklist?.id, date: rawDetailChecklist?.date, - kandang_id: rawDetailChecklist?.kandang.id, + kandang_id: rawDetailChecklist?.kandang?.id, category: rawDetailChecklist?.category, status: rawDetailChecklist?.status, reject_reason: rawDetailChecklist?.reject_reason, diff --git a/src/types/api/daily-checklist/daily-checklist.d.ts b/src/types/api/daily-checklist/daily-checklist.d.ts index 5e5a3fe8..5c9cae07 100644 --- a/src/types/api/daily-checklist/daily-checklist.d.ts +++ b/src/types/api/daily-checklist/daily-checklist.d.ts @@ -12,7 +12,7 @@ export type BaseDailyChecklist = { status: string; category: string; date: string; - kandang: Pick; + kandang?: Pick; total_phase: number; total_activity: number; progress: number;