synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
21 lines (20 loc) • 737 B
JavaScript
import { getLatestGridSessionForSource as i } from "../utils/getLatestGridSessionForSource.js";
import { useCreateGridSession as u } from "../../../../synapse-queries/grid/useGridSession.js";
import { useSynapseContext as a } from "../../../../utils/context/SynapseContext.js";
import { useQueryClient as m, useMutation as c } from "@tanstack/react-query";
function y() {
const t = m(), r = a(), { mutateAsync: o } = u();
return c({
mutationFn: async ({ sourceId: s, createRequest: n }) => {
const e = await i(s, {
queryClient: t,
synapseContext: r
});
return e ?? (await o(n)).gridSession;
}
});
}
export {
y as default
};
//# sourceMappingURL=useGetOrCreateGridSessionForSource.js.map