From 3374ab47793f78b8dae17d0eafb5cec33f7f98f4 Mon Sep 17 00:00:00 2001
From: ValdiANS
Date: Mon, 18 May 2026 10:25:10 +0700
Subject: [PATCH] fix: show Tanggal Selesai Kandang Kosong if category is empty
kandang
---
.../detail/DetailDailyChecklistContent.tsx | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
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 63d89661..1558d4de 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
@@ -60,6 +60,7 @@ interface ChecklistHeader {
progress_percent: number;
total_phases: number;
total_activities: number;
+ empty_kandang_end_date?: string | null;
}
interface PhaseGroup {
@@ -179,6 +180,9 @@ export function DetailDailyChecklistContent() {
setDocuments(rawDetailChecklist?.document_urls || []);
+ const emptyKandangEndDate =
+ rawDetailChecklist?.empty_kandang?.end_date ?? null;
+
const checklistData = {
id: rawDetailChecklist?.id,
date: rawDetailChecklist?.date,
@@ -205,6 +209,7 @@ export function DetailDailyChecklistContent() {
progress_percent: 0,
total_phases: 0,
total_activities: 0,
+ empty_kandang_end_date: emptyKandangEndDate,
});
setLoading(false);
return;
@@ -272,6 +277,7 @@ export function DetailDailyChecklistContent() {
progress_percent: 0,
total_phases: new Set(tasks.map((t) => t.phase_id)).size,
total_activities: tasks.length,
+ empty_kandang_end_date: emptyKandangEndDate,
});
setLoading(false);
return;
@@ -322,6 +328,7 @@ export function DetailDailyChecklistContent() {
progress_percent: progressPercent,
total_phases: uniquePhases.size,
total_activities: uniqueActivities.size,
+ empty_kandang_end_date: emptyKandangEndDate,
});
} catch (error) {
console.error('Error fetching checklist detail:', error);
@@ -777,6 +784,18 @@ export function DetailDailyChecklistContent() {
{CATEGORY_LABELS[header.category] || header.category}
+ {header.category === 'empty_kandang' && (
+
+
+
+ {header.empty_kandang_end_date
+ ? formatDate(header.empty_kandang_end_date)
+ : '-'}
+
+
+ )}
{getStatusBadge(header.status)}