@@ -43,7 +43,10 @@ function useCustomHooks(context: Partial<FormProcessorContextProps>) {
4343 context . patient ?. id ,
4444 context . formJson ,
4545 ) ;
46- const { isLoading : isLoadingPersonAttributes , personAttributes } = usePersonAttributes ( context . patient ?. id ) ;
46+ const { isLoading : isLoadingPersonAttributes , personAttributes } = usePersonAttributes (
47+ context . patient ?. id ,
48+ context . formJson ,
49+ ) ;
4750
4851 useEffect ( ( ) => {
4952 setIsLoading ( isLoadingPatientPrograms || isLoadingEncounter || isLoadingEncounterRole || isLoadingPersonAttributes ) ;
@@ -170,9 +173,9 @@ export class EncounterFormProcessor extends FormProcessor {
170173
171174 // save person attributes
172175 try {
173- const personattributes = preparePersonAttributes ( context . formFields , context . location ?. uuid ) ;
174- const savedPrograms = await savePersonAttributes ( context . patient , personattributes ) ;
175- if ( savedPrograms ?. length ) {
176+ const personAttributes = preparePersonAttributes ( context . formFields , context . location ?. uuid ) ;
177+ const savedAttributes = await savePersonAttributes ( context . patient , personAttributes ) ;
178+ if ( savedAttributes ?. length ) {
176179 showSnackbar ( {
177180 title : translateFn ( 'personAttributesSaved' , 'Person attribute(s) saved successfully' ) ,
178181 kind : 'success' ,
@@ -181,12 +184,12 @@ export class EncounterFormProcessor extends FormProcessor {
181184 }
182185 } catch ( error ) {
183186 const errorMessages = extractErrorMessagesFromResponse ( error ) ;
184- return Promise . reject ( {
187+ throw {
185188 title : translateFn ( 'errorSavingPersonAttributes' , 'Error saving person attributes' ) ,
186189 description : errorMessages . join ( ', ' ) ,
187190 kind : 'error' ,
188191 critical : true ,
189- } ) ;
192+ } ;
190193 }
191194
192195 // save encounter
0 commit comments