import useSWR from 'swr'; import useSWRImmutable from 'swr/immutable'; import { type FetchResponse, openmrsFetch } from '@openmrs/esm-framework'; // NOT CURRENTLY USED export function useMetrics() { const metrics = { orders: 43, orders_for_home_delivery: 4, missed_collections: 12, }; const { data, error } = useSWR<{ data: { results: {} } }, Error>(`/ws/rest/v1/queue?`, openmrsFetch); return { metrics: metrics, error, isLoading: !data && !error, }; } export function useServices() { const serviceConceptSetUuid = '330c0ec6-0ac7-4b86-9c70-29d76f0ae20a'; const apiUrl = `/ws/rest/v1/concept/${serviceConceptSetUuid}`; const { data } = useSWRImmutable(apiUrl, openmrsFetch); return { services: data ? data?.data?.setMembers?.map((setMember) => setMember?.display) : [], }; }