diff --git a/packages/esm-patient-clinical-view-app/src/contact-list/contact-list.workspace.tsx b/packages/esm-patient-clinical-view-app/src/contact-list/contact-list.workspace.tsx index b5f5af7b7..db29e73a7 100644 --- a/packages/esm-patient-clinical-view-app/src/contact-list/contact-list.workspace.tsx +++ b/packages/esm-patient-clinical-view-app/src/contact-list/contact-list.workspace.tsx @@ -119,7 +119,14 @@ const ContactListForm: React.FC = ({ if (!showIPVRelatedFields) { form.setValue('ipvOutCome', undefined); } - }, [observablePhysicalAssault, observableThreatened, observableSexualAssault, observableRelationship]); + }, [ + observablePhysicalAssault, + observableThreatened, + observableSexualAssault, + observableRelationship, + form, + showIPVRelatedFields, + ]); return ( @@ -131,18 +138,21 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( + ref={undefined} + invalid={error?.message} + invalidText={error?.message}> = ({ ( + render={({ field, fieldState: { error } }) => ( + invalid={error?.message} + invalidText={error?.message}> = ({ ( + render={({ field, fieldState: { error } }) => ( { @@ -203,11 +213,11 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( { @@ -228,7 +238,7 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( = ({ '1. Has he/she ever hit, kicked, slapped, or otherwise physically hurt you?', )} {...field} - invalid={form.formState.errors[field.name]?.message} - invalidText={form.formState.errors[field.name]?.message} + invalid={error?.message} + invalidText={error?.message} className={styles.billingItem}> @@ -249,13 +259,13 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( @@ -267,7 +277,7 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( = ({ '3.Has he/she ever forced you to do something sexually that made you feel uncomfortable?', )} {...field} - invalid={form.formState.errors[field.name]?.message} - invalidText={form.formState.errors[field.name]?.message} + invalid={error?.message} + invalidText={error?.message} className={styles.billingItem}> @@ -289,11 +299,11 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( { @@ -316,11 +326,11 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( { @@ -338,11 +348,11 @@ const ContactListForm: React.FC = ({ ( + render={({ field, fieldState: { error } }) => ( { @@ -364,11 +374,7 @@ const ContactListForm: React.FC = ({ - diff --git a/packages/esm-patient-clinical-view-app/src/family-partner-history/family-relationship.workspace.tsx b/packages/esm-patient-clinical-view-app/src/family-partner-history/family-relationship.workspace.tsx index 1cad762e2..ef1c32ee2 100644 --- a/packages/esm-patient-clinical-view-app/src/family-partner-history/family-relationship.workspace.tsx +++ b/packages/esm-patient-clinical-view-app/src/family-partner-history/family-relationship.workspace.tsx @@ -13,9 +13,6 @@ import styles from './family-relationship.scss'; import { useMappedRelationshipTypes } from './relationships.resource'; const schema = relationshipFormSchema - .extend({ - notes: z.string().optional(), - }) .refine( (data) => { return !(data.mode === 'search' && !data.personB); @@ -58,15 +55,11 @@ const FamilyRelationshipForm: React.FC = ({ closeWorkspac resolver: zodResolver(schema), }); - const { - control, - handleSubmit, - formState: { isValid }, - } = form; + const { control, handleSubmit } = form; const onSubmit: SubmitHandler = async (data) => { try { - await saveRelationship(data, config, session, []); + await saveRelationship(data, config, session, []); /// Remove notes from payload since endpoint doesn't expect it to avoid 400 error closeWorkspace(); } catch (error) {} }; @@ -100,18 +93,19 @@ const FamilyRelationshipForm: React.FC = ({ closeWorkspac ( + render={({ field, fieldState: { error } }) => ( + ref={undefined} + invalid={error?.message} + invalidText={error?.message}> = ({ closeWorkspac ( + render={({ field, fieldState: { error } }) => ( + ref={undefined} + invalid={error?.message} + invalidText={error?.message}> = ({ closeWorkspac )} /> - - ( -