UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

66 lines (65 loc) 2 kB
import * as o from "../../synapse-client/SynapseClient.js"; import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode"; import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse"; import "@sage-bionetworks/synapse-client/util/SynapseClientError"; import "@sage-bionetworks/synapse-types"; import "../../utils/functions/EntityTypeUtils.js"; import "../../utils/SynapseConstants.js"; import "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; import { useSynapseContext as u } from "../../utils/context/SynapseContext.js"; import { useInfiniteQuery as m, useQuery as y } from "@tanstack/react-query"; function k(t, s, n) { const { accessToken: a, keyFactory: r } = u(); return y({ ...n, queryKey: r.getUserChallengesQueryKey(t), queryFn: () => o.getUserChallenges(a, t, 0, s ?? 10) }); } function q(t, s) { const { accessToken: n, keyFactory: a } = u(); return m({ ...s, initialPageParam: void 0, queryKey: a.getUserChallengesQueryKey(t), queryFn: async (r) => { const e = await o.getUserChallenges( n, t, r.pageParam, // pass the context.pageParam for the new offset 10 // limit ); if (e.results.length > 0) { const i = Array.from( e.results, (l) => l.projectId ), c = await o.getEntityHeadersByIds( i ); return { results: Array.from(e.results, (l, g) => ({ challenge: l, projectHeader: c.results[g] })), totalNumberOfResults: e.totalNumberOfResults }; } return { results: [], totalNumberOfResults: e.totalNumberOfResults }; }, getNextPageParam: (r, e) => { if (r.results.length > 0) return e.length * 10; } }); } export { k as useGetUserChallenges, q as useGetUserChallengesInfinite }; //# sourceMappingURL=useGetUserChallenges.js.map