diff --git a/packages/esm-patient-orders-app/src/config-schema.ts b/packages/esm-patient-orders-app/src/config-schema.ts index 38a3822168..8317c1e827 100644 --- a/packages/esm-patient-orders-app/src/config-schema.ts +++ b/packages/esm-patient-orders-app/src/config-schema.ts @@ -41,6 +41,12 @@ export const configSchema = { }, }, }, + showReferenceNumberField: { + _type: Type.Boolean, + _default: true, + _description: + 'Whether to display the Reference number field in the Order form. This field maps to the accesion_number property in the Order data model', + }, }; export interface OrderTypeDefinition { @@ -54,4 +60,5 @@ export interface ConfigObject { orderEncounterType: string; showPrintButton: boolean; orderTypes: Array; + showReferenceNumberField: boolean; } diff --git a/packages/esm-patient-orders-app/src/order-basket/general-order-type/general-order-form/general-order-form.component.tsx b/packages/esm-patient-orders-app/src/order-basket/general-order-type/general-order-form/general-order-form.component.tsx index e976b88f01..c11c724533 100644 --- a/packages/esm-patient-orders-app/src/order-basket/general-order-type/general-order-form/general-order-form.component.tsx +++ b/packages/esm-patient-orders-app/src/order-basket/general-order-type/general-order-form/general-order-form.component.tsx @@ -54,6 +54,7 @@ export function OrderForm({ const { orders, setOrders } = useOrderBasket(orderTypeUuid, prepOrderPostData); const [showErrorNotification, setShowErrorNotification] = useState(false); const { orderType } = useOrderType(orderTypeUuid); + const config = useConfig(); const OrderFormSchema = useMemo( () => @@ -156,31 +157,33 @@ export function OrderForm({ - - - - ( - - )} - /> - - - + {config.showReferenceNumberField && ( + + + + ( + + )} + /> + + + + )} diff --git a/packages/esm-patient-tests-app/src/config-schema.ts b/packages/esm-patient-tests-app/src/config-schema.ts index ee71ce1a95..9d4cd076b4 100644 --- a/packages/esm-patient-tests-app/src/config-schema.ts +++ b/packages/esm-patient-tests-app/src/config-schema.ts @@ -47,11 +47,11 @@ export const configSchema = { _default: ['1748a953-d12e-4be1-914c-f6b096c6cdef'], }, }, - showLabReferenceNumberField: { + showReferenceNumberField: { _type: Type.Boolean, _default: true, _description: - 'Whether to display the Lab Reference number field in the Lab Order form. This field maps to the accesion_number property in the Order data model', + 'Whether to display the Reference number field in the Test Order form. This field maps to the accesion_number property in the Order data model', }, additionalTestOrderTypes: { _type: Type.Array, @@ -130,7 +130,7 @@ export interface ConfigObject { labOrderTypeUuid: string; labOrderableConcepts: Array; }; - showLabReferenceNumberField: boolean; + showReferenceNumberField: boolean; additionalTestOrderTypes: Array<{ label?: string; orderTypeUuid: string; diff --git a/packages/esm-patient-tests-app/src/test-orders/add-test-order/test-order-form.component.tsx b/packages/esm-patient-tests-app/src/test-orders/add-test-order/test-order-form.component.tsx index 01ba8f0fc7..0e49e3459e 100644 --- a/packages/esm-patient-tests-app/src/test-orders/add-test-order/test-order-form.component.tsx +++ b/packages/esm-patient-tests-app/src/test-orders/add-test-order/test-order-form.component.tsx @@ -187,7 +187,7 @@ export function LabOrderForm({ - {config.showLabReferenceNumberField ? ( + {config.showReferenceNumberField ? (