diff --git a/components/form/task/task-edit-form.tsx b/components/form/task/task-edit-form.tsx index ddbe0cc6..c1792959 100644 --- a/components/form/task/task-edit-form.tsx +++ b/components/form/task/task-edit-form.tsx @@ -130,14 +130,14 @@ export default function FormTaskEdit() { const [isAudioUploadFinish, setIsAudioUploadFinish] = useState(false); const [voiceNoteLink, setVoiceNoteLink] = useState(""); const [mainType, setMainType] = useState("1"); - const [taskType, setTaskType] = useState("atensi-khusus"); - const [broadcastType, setBroadcastType] = useState(""); // untuk Tipe Penugasan + const [taskType, setTaskType] = useState(""); + const [broadcastType, setBroadcastType] = useState(""); const [type, setType] = useState("1"); const [selectedTarget, setSelectedTarget] = useState("3,4"); const [detail, setDetail] = useState(); const [urlInputs, setUrlInputs] = useState([]); const [refresh] = useState(false); - const [listDest, setListDest] = useState([]); // Data Polda dan Polres + const [listDest, setListDest] = useState([]); const [checkedLevels, setCheckedLevels] = useState(new Set()); const [expandedPolda, setExpandedPolda] = useState([{}]); const [isLoading, setIsLoading] = useState(false); @@ -712,7 +712,11 @@ export default function FormTaskEdit() {
- +
- {Object.keys(unitSelection).map((key) => ( -
- - handleUnitChange( - key as keyof typeof unitSelection, - value as boolean - ) - } - /> - -
- ))} + {Object.keys(unitSelection).map((key) => { + const isDisabled = key === "polres" && !unitSelection.polda; + return ( +
+ + handleUnitChange( + key as keyof typeof unitSelection, + value as boolean + ) + } + /> + +
+ ); + })}
@@ -599,71 +639,64 @@ export default function FormTask() { Daftar Wilayah Polda dan Polres
- {listDest.map((polda: any) => ( -
- - {expandedPolda[polda.id] && ( -
- + ))} +
+ )} +
+ ); + })}