@suspensive/react-query-4
Version:
Suspensive interfaces for @tanstack/react-query@4
18 lines (15 loc) • 807 B
JavaScript
'use client';
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
let _tanstack_react_query = require("@tanstack/react-query");
//#region src/usePrefetchQuery.ts
/**
* The `usePrefetchQuery` does not return anything, it should be used just to fire a prefetch during render, before a suspense boundary that wraps a component that uses `useSuspenseQuery`.
* @see {@link https://suspensive.org/docs/react-query/usePrefetchQuery Suspensive Docs}
*/
function usePrefetchQuery(options) {
const queryClient = (0, _tanstack_react_query.useQueryClient)();
if (typeof options.queryKey !== "undefined" && !queryClient.getQueryState(options.queryKey)) queryClient.prefetchQuery(options);
}
//#endregion
exports.usePrefetchQuery = usePrefetchQuery;
//# sourceMappingURL=usePrefetchQuery.cjs.map