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" })}