From a99a399f094940e3cad7745099bf5d15027a19af Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Tue, 19 May 2026 14:44:12 +0700 Subject: [PATCH] fix: show kandang label even if its not loaded yet in kandang options --- .../daily-checklist/DailyChecklistContent.tsx | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/figma-make/components/pages/daily-checklist/DailyChecklistContent.tsx b/src/figma-make/components/pages/daily-checklist/DailyChecklistContent.tsx index 80c13f01..0f86f7e9 100644 --- a/src/figma-make/components/pages/daily-checklist/DailyChecklistContent.tsx +++ b/src/figma-make/components/pages/daily-checklist/DailyChecklistContent.tsx @@ -184,6 +184,11 @@ export function DailyChecklistContent() { const [emptyKandangEndDateError, setEmptyKandangEndDateError] = useState(''); + const [preloadedKandang, setPreloadedKandang] = useState<{ + id: string; + name: string; + } | null>(null); + const [existingDocuments, setExistingDocuments] = useState([]); const [documents, setDocuments] = useState([]); const [deletedDocumentIds, setDeletedDocumentIds] = useState([]); @@ -228,7 +233,11 @@ export function DailyChecklistContent() { const rawDate = data.date || ''; setDate(rawDate.length > 10 ? rawDate.slice(0, 10) : rawDate); skipKandangClearRef.current = true; - setKandangId(String(data.kandang?.id || '')); + const loadedKandangId = String(data.kandang?.id || ''); + setKandangId(loadedKandangId); + if (data.kandang?.name) { + setPreloadedKandang({ id: loadedKandangId, name: data.kandang.name }); + } const isEmptyKandang = !!data.empty_kandang || data.category === 'empty_kandang'; @@ -1162,9 +1171,17 @@ export function DailyChecklistContent() { - {kandangOptions.map((kandang) => ( + {preloadedKandang && + !kandangOptions.some( + (k) => String(k.value) === preloadedKandang.id + ) && ( + + {preloadedKandang.name} + + )} + {kandangOptions.map((kandang, kandangIdx) => ( {kandang.label}