@@ -168,7 +168,15 @@ const EditProfile = ({ completeProfile, enrolledProgram, uponEnrollCompletion }:
168168 console . log ( 'useInfo' , useInfo ?. result ?. userData ) ;
169169 setuserData ( useInfo ?. result ?. userData ) ;
170170 const mappedData = mapUserData ( useInfo ?. result ?. userData ) ;
171- console . log ( mappedData ) ;
171+
172+ // console.log("responseFormForEnroll", responseFormForEnroll?.schema?.properties)
173+ const keyNames = Object . keys ( responseFormForEnroll ?. schema ?. properties ) ;
174+
175+
176+ const filteredData = Object . fromEntries (
177+ Object . entries ( mappedData ) . filter ( ( [ key ] ) => keyNames . includes ( key ) )
178+ ) ;
179+
172180 if ( isUnderEighteen ( useInfo ?. result ?. userData ?. dob ) ) {
173181 delete responseForm ?. schema . properties . mobile ;
174182 }
@@ -182,8 +190,10 @@ const EditProfile = ({ completeProfile, enrolledProgram, uponEnrollCompletion }:
182190 useInfo ?. result ?. userData
183191 ) ;
184192 console . log ( updatedSchema ) ;
185-
186- setUserFormData ( mappedData ) ;
193+ if ( enrolledProgram )
194+ setUserFormData ( filteredData ) ;
195+ else
196+ setUserFormData ( mappedData ) ;
187197 //unit name is missing from required so handled from frotnend
188198 let alterSchema = enrolledProgram ?responseFormForEnroll ?. schema :completeProfile
189199 ? updatedSchema
@@ -239,6 +249,7 @@ const EditProfile = ({ completeProfile, enrolledProgram, uponEnrollCompletion }:
239249 }
240250 setAddSchema ( alterSchema ) ;
241251 alterUISchema . mobile = responseForm ?. uiSchema ?. mobile
252+ console . log ( "alterUISchema" , alterUISchema ) ;
242253 setAddUiSchema ( alterUISchema ) ;
243254 }
244255 } catch ( error ) {
@@ -249,7 +260,8 @@ const EditProfile = ({ completeProfile, enrolledProgram, uponEnrollCompletion }:
249260 } ;
250261 fetchData ( ) ;
251262 } , [ ] ) ;
252-
263+ console . log ( "addSchema" , addSchema ) ;
264+ console . log ( "addUiSchema" , addUiSchema ) ;
253265 const enhanceUiSchemaWithGrid = ( uiSchema : any ) : any => {
254266 const enhancedSchema = { ...uiSchema } ;
255267
@@ -556,7 +568,7 @@ if(enrolledProgram && userTenantStatus){
556568 parentDataSchema = { parentDataSchema }
557569 forEditedschema = { responseFormData ?. schema ?. properties }
558570 FormSubmitFunction = { FormSubmitFunction }
559- prefilledFormData = { completeProfile ? { } : userFormData }
571+ prefilledFormData = { completeProfile && ! enrolledProgram ? { } : userFormData }
560572 hideSubmit = { true }
561573 type = "learner"
562574 isCompleteProfile = { completeProfile }
0 commit comments