diff --git a/src/lab-tabs/modals/approval-lab-results-modal.component.tsx b/src/lab-tabs/modals/approval-lab-results-modal.component.tsx index 4f17d4a6..38a9dde9 100644 --- a/src/lab-tabs/modals/approval-lab-results-modal.component.tsx +++ b/src/lab-tabs/modals/approval-lab-results-modal.component.tsx @@ -25,16 +25,18 @@ const ApproveLabResultsModal: React.FC = ({ order, close const { laboratoryOrderTypeUuid } = useConfig(); const abortController = useAbortController(); + // Extracted mutation key for clarity & reusability +const orderQueryKey = `${restBaseUrl}/order?orderTypes=${laboratoryOrderTypeUuid}`; + const handleApproval = () => { setIsSubmitting(true); setFulfillerStatus(order.uuid, 'COMPLETED', abortController).then( () => { - mutate( - (key) => - typeof key === 'string' && key.startsWith(`${restBaseUrl}/order?orderTypes=${laboratoryOrderTypeUuid}`), - undefined, - { revalidate: true }, - ); + mutate( + (key) => key === orderQueryKey, + undefined, + { revalidate: true } + ); setIsSubmitting(false); closeModal(); showSnackbar({