@epcare/esm-referal-laboratory-app
Version:
Laboratory microfrontend for OpenMRS 3.x
15 lines (12 loc) • 534 B
text/typescript
import { FetchResponse, openmrsFetch, restBaseUrl, useConfig } from '@openmrs/esm-framework';
import useSWR from 'swr';
import { Result } from '../../patient-chart/patient-laboratory-order-results.resource';
export function useGetLabOrders(encounterUuid: string) {
const apiUrl = `${restBaseUrl}/encounter/${encounterUuid}?v=full`;
const { data, error, isLoading } = useSWR<{ data: Result }, Error>(apiUrl, openmrsFetch);
return {
labOrders: data?.data ? data?.data?.orders : [],
isLoading,
isError: error,
};
}