From d80adaa133f5dbf351462d3c6829465787d50d79 Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Wed, 11 Feb 2026 22:46:47 +0700 Subject: [PATCH] fix: schedule checkbox --- .../form/schedule/live-report-detail-form.tsx | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/components/form/schedule/live-report-detail-form.tsx b/components/form/schedule/live-report-detail-form.tsx index c1e6ee02..78e329a0 100644 --- a/components/form/schedule/live-report-detail-form.tsx +++ b/components/form/schedule/live-report-detail-form.tsx @@ -102,6 +102,11 @@ export default function FormDetailLiveReport() { const [status, setStatus] = useState(""); const [description, setDescription] = useState(""); const [modalOpen, setModalOpen] = useState(false); + const [uploaderLevelNumber, setUploaderLevelNumber] = useState( + null, + ); + + const isScheduleFromSatker = uploaderLevelNumber === 3; const { control, @@ -134,6 +139,11 @@ export default function FormDetailLiveReport() { const details = response?.data?.data; setDetail(details); + + if (details?.uploaderLevelNumber !== undefined) { + setUploaderLevelNumber(details.uploaderLevelNumber); + } + if (details) { setDate({ from: parseISO(details.startDate), @@ -177,7 +187,10 @@ export default function FormDetailLiveReport() { statusId: Number(status), message: description, isPublish: status === "2", - placements: schedulePlacements?.filter((val) => val !== "all")?.join(","), + // placements: schedulePlacements?.filter((val) => val !== "all")?.join(","), + placements: isScheduleFromSatker + ? "satker" + : schedulePlacements?.filter((val) => val !== "all")?.join(","), }; loading(); @@ -212,7 +225,7 @@ export default function FormDetailLiveReport() { confirmButtonText: "OK", }).then((result) => { if (result.isConfirmed) { - router.push("/contributor/schedule/live-report"); + router.push("/contributor/schedule/live-report"); } }); } @@ -645,7 +658,8 @@ export default function FormDetailLiveReport() { : "Ditolak"}

- {status === "2" && ( + {/* {status === "2" && ( */} + {status === "2" && !isScheduleFromSatker && (
submit()} + // disabled={ + // description.length < 1 || + // (schedulePlacements.length < 1 && status === "2") + // } disabled={ description.length < 1 || - (schedulePlacements.length < 1 && status === "2") + (!isScheduleFromSatker && + schedulePlacements.length < 1 && + status === "2") } > {t("submit", { defaultValue: "Submit" })}