Skip to content

Commit 1480c67

Browse files
committedMar 17, 2025
Fixup
1 parent 6c8afd5 commit 1480c67

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed
 

‎packages/esm-patient-registration-app/src/patient-registration/input/custom-input/identifier/identifier-input.component.tsx

+11-10
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ import { useTranslation } from 'react-i18next';
33
import { useField } from 'formik';
44
import { Button } from '@carbon/react';
55
import { TrashCan, Edit, Reset } from '@carbon/react/icons';
6-
import { ResourcesContext } from '../../../../offline.resources';
6+
import { type RegistrationConfig } from '../../../../config-schema';
77
import { showModal, useConfig, UserHasAccess } from '@openmrs/esm-framework';
8-
import { shouldBlockPatientIdentifierInOfflineMode } from './utils';
98
import { deleteIdentifierType, setIdentifierSource } from '../../../field/id/id-field.component';
10-
import { type PatientIdentifierValue } from '../../../patient-registration.types';
11-
import { PatientRegistrationContext } from '../../../patient-registration-context';
129
import { Input } from '../../basic-input/input/input.component';
10+
import { PatientRegistrationContext } from '../../../patient-registration-context';
11+
import { ResourcesContext } from '../../../../offline.resources';
12+
import { shouldBlockPatientIdentifierInOfflineMode } from './utils';
13+
import { type PatientIdentifierValue } from '../../../patient-registration.types';
1314
import styles from '../../input.scss';
1415

1516
interface IdentifierInputProps {
@@ -19,7 +20,7 @@ interface IdentifierInputProps {
1920

2021
const IdentifierInput: React.FC<IdentifierInputProps> = ({ patientIdentifier, fieldName }) => {
2122
const { t } = useTranslation();
22-
const { defaultPatientIdentifierTypes } = useConfig();
23+
const { defaultPatientIdentifierTypes } = useConfig<RegistrationConfig>();
2324
const { identifierTypes } = useContext(ResourcesContext);
2425
const { isOffline, values, setFieldValue } = useContext(PatientRegistrationContext);
2526
const identifierType = useMemo(
@@ -70,13 +71,13 @@ const IdentifierInput: React.FC<IdentifierInputProps> = ({ patientIdentifier, fi
7071
*/
7172

7273
if (initialValue) {
73-
const confirmDeleteIdentifierModal = showModal('delete-identifier-confirmation-modal', {
74-
closeModal: () => confirmDeleteIdentifierModal(),
75-
deleteIdentifier: (confirmed) => {
76-
if (confirmed) {
74+
const dispose = showModal('delete-identifier-confirmation-modal', {
75+
closeModal: () => dispose(),
76+
deleteIdentifier: (isConfirmed) => {
77+
if (isConfirmed) {
7778
setFieldValue('identifiers', deleteIdentifierType(values.identifiers, fieldName));
7879
}
79-
confirmDeleteIdentifierModal();
80+
dispose();
8081
},
8182
identifierName,
8283
identifierValue: initialValue,

0 commit comments

Comments
 (0)
Failed to load comments.