diff --git a/src/components/AddLeanerModal.tsx b/src/components/AddLeanerModal.tsx index cf29e300..368cb8ff 100644 --- a/src/components/AddLeanerModal.tsx +++ b/src/components/AddLeanerModal.tsx @@ -54,6 +54,8 @@ const AddLearnerModal: React.FC = ({ }) => { const [schema, setSchema] = React.useState(); const [uiSchema, setUiSchema] = React.useState(); + const [customFormData, setCustomFormData] = React.useState(formData); + const [reloadProfile, setReloadProfile] = React.useState(false); const [openModal, setOpenModal] = React.useState(false); const [learnerFormData, setLearnerFormData] = React.useState(); @@ -305,9 +307,22 @@ const AddLearnerModal: React.FC = ({ } }; + const handleChange = (event: IChangeEvent) => { - console.log('Form data changed:', event.formData); + if (!isEditModal) { + const { firstName, lastName } = event.formData; + + if (firstName && lastName) { + event.formData.username = firstName + lastName; + } else { + event.formData.username = ""; + } + setCustomFormData({ ...event.formData }); + + } + }; + const handleError = (errors: any) => { console.log('Form errors:', errors); @@ -355,7 +370,7 @@ const AddLearnerModal: React.FC = ({ widgets={{}} showErrorList={true} customFields={customFields} - formData={formData ?? undefined} + formData={customFormData ?? undefined} >