diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx index 365ad054..62d07198 100644 --- a/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx +++ b/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx @@ -258,10 +258,26 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop const [district, setDistrict] = useState([]); const [village, setVillage] = useState([]); - const corporate_selected = currentOrganizations?.corporate_id_partner ? currentOrganizations.corporate_id_partner.split(",").map(Number) : null; + let corporate_selected = []; + if (defaultValues?.corporate_id_partner) { + if (defaultValues.corporate_id_partner.includes(',')) { + corporate_selected = defaultValues.corporate_id_partner.split(",").map(Number); + } else { + corporate_selected = [Number(defaultValues.corporate_id_partner)]; + } + } + const [corporate_id_partner, setCorporateIdPartner] = useState([]); - const [selectedCorporatID, setSelectedCorporateID] = useState(corporate_selected ?? []); + const [selectedCorporatID, setSelectedCorporateID] = useState([]); + + + useEffect(()=> { + setSelectedCorporateID(corporate_selected) + }, [defaultValues]) + + console.log(corporate_selected, 'test') + const handleSelectChange = (event, selectedOptions:any) => { const selectedValues = selectedOptions.map(option => option.value); setSelectedCorporateID(selectedValues);