Skip to content

Commit c90551b

Browse files
committed
Fix reload of imaging orders after picking
1 parent b32ff25 commit c90551b

File tree

3 files changed

+17
-11
lines changed

3 files changed

+17
-11
lines changed

packages/esm-imaging-orders-app/src/form/review-form/review-imaging-form.workspace.tsx

+13-9
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,20 @@ const ImagingReviewForm: React.FC<ReviewOrderDialogProps> = ({ order, closeWorks
7272
setIsSubmitting(true);
7373

7474
try {
75-
await updateImagingProcedure(order?.procedures[0]?.uuid, { outcome: 'SUCCESSFUL' });
76-
showSnackbar({
77-
isLowContrast: true,
78-
title: t('createResponse', 'Create Review'),
79-
kind: 'success',
80-
subtitle: t('pickSuccessfully', 'You have successfully created a review'),
75+
const response = await updateImagingProcedure(order?.procedures[0]?.uuid, {
76+
outcome: 'SUCCESSFUL',
8177
});
82-
closeWorkspace();
83-
mutate((key) => typeof key === 'string' && key.startsWith('/ws/rest/v1/procedure'));
84-
mutate((key) => typeof key === 'string' && key.startsWith('/ws/rest/v1/order'));
78+
if (response.ok) {
79+
showSnackbar({
80+
isLowContrast: true,
81+
title: t('createResponse', 'Create Review'),
82+
kind: 'success',
83+
subtitle: t('pickSuccessfully', 'You have successfully created a review'),
84+
});
85+
closeWorkspace();
86+
mutate((key) => typeof key === 'string' && key.startsWith('/ws/rest/v1/procedure'));
87+
mutate((key) => typeof key === 'string' && key.startsWith('/ws/rest/v1/order'));
88+
}
8589
} catch (error: any) {
8690
showNotification({
8791
title: t('errorPicking', 'Error Creating Review'),

packages/esm-imaging-orders-app/src/imaging-tabs/test-ordered/pick-imaging-order/add-to-worklist-dialog.component.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,10 @@ const AddImagingToWorkListModal: React.FC<AddImagingToWorkListModalProps> = ({ o
3737
kind: 'success',
3838
subtitle: t('pickSuccessfully', 'You have successfully picked an Order'),
3939
});
40-
4140
closeModal();
41+
mutate((key) => typeof key === 'string' && key.startsWith('/ws/rest/v1/order'), undefined, {
42+
revalidate: true,
43+
});
4244
}
4345
} catch (error) {
4446
showNotification({

packages/esm-procedure-orders-app/src/header/procedure-header.component.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const ProcedureHeader: React.FC = () => {
1515
<div className={styles['left-justified-items']}>
1616
<ProcedureIllustration />
1717
<div className={styles['page-labels']}>
18-
<p className={styles['page-name']}>{t('procedure', 'Procedures')}</p>
18+
<p className={styles['page-name']}>{t('procedure_orders', 'Procedure Orders')}</p>
1919
</div>
2020
</div>
2121
<div className={styles['right-justified-items']}>

0 commit comments

Comments
 (0)