import React, { useEffect } from 'react'; import { useField } from 'formik'; import { Field } from '../../field/field.component'; import { usePatientRegistrationContext } from '../../patient-registration-context'; import styles from './../section.scss'; export interface DemographicsSectionProps { fields: Array; } export const DemographicsSection: React.FC = ({ fields }) => { const [field, meta] = useField('addNameInLocalLanguage'); const { setFieldValue } = usePatientRegistrationContext(); useEffect(() => { if (!field.value && meta.touched) { setFieldValue('additionalGivenName', ''); setFieldValue('additionalMiddleName', ''); setFieldValue('additionalFamilyName', ''); } }, [field.value, meta.touched, setFieldValue]); return (
{fields.map((field) => ( ))}
); };