fix: schedule checkbox

This commit is contained in:
Sabda Yagra 2026-02-11 22:46:47 +07:00
parent 277f1cc805
commit d80adaa133
1 changed files with 24 additions and 4 deletions

View File

@ -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<number | null>(
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();
@ -645,7 +658,8 @@ export default function FormDetailLiveReport() {
: "Ditolak"}
</span>
</p>
{status === "2" && (
{/* {status === "2" && ( */}
{status === "2" && !isScheduleFromSatker && (
<div className="flex flex-row gap-2">
<div className="flex items-center space-x-2">
<Checkbox
@ -720,9 +734,15 @@ export default function FormDetailLiveReport() {
type="button"
color="primary"
onClick={() => 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" })}