Skip to content

Commit

Permalink
add labTypes parameter to Labs and Tests API and query hook
Browse files Browse the repository at this point in the history
  • Loading branch information
stephenBarrs committed Feb 13, 2025
1 parent bc2fcd9 commit 72791a1
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions VAMobile/src/api/labsAndTests/getLabsAndTests.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,38 @@ export type LabsAndTestQuery = {
}
page?: string
timeFrame?: string
labTypes?: string[]
}

const defaultLabTypes = ['SP']

/**
* Fetch user Labs and Tests
*/
const getLabsAndTests = ({ dateRange, page = '1' }: LabsAndTestQuery): Promise<LabsAndTestsListPayload | undefined> => {
const getLabsAndTests = ({
dateRange,
page = '1',
labTypes = defaultLabTypes,
}: LabsAndTestQuery): Promise<LabsAndTestsListPayload | undefined> => {
return get<LabsAndTestsListPayload>(`/v0/health/labs-and-tests`, {
startDate: dateRange.start,
endDate: dateRange.end,
page,
labTypes,
useCache: 'false',
})
}

/**
* Returns a query for user Labs and Tests
*/
export const useLabsAndTests = ({ dateRange, timeFrame }: LabsAndTestQuery, options?: { enabled?: boolean }) => {
export const useLabsAndTests = (
{ dateRange, timeFrame, labTypes }: LabsAndTestQuery,
options?: { enabled?: boolean },
) => {
return useQuery({
...options,
queryKey: [labsAndTestsKeys.labsAndTests, timeFrame],
queryKey: [labsAndTestsKeys.labsAndTests, timeFrame, labTypes],
queryFn: () => getLabsAndTests({ dateRange }),
meta: {
errorName: 'getLabsAndTests: Service error',
Expand Down

0 comments on commit 72791a1

Please sign in to comment.