UNPKG

fastapi-rtk

Version:

A React component library for FastAPI in combination with FastAPI React Toolkit backend, built with Mantine, JsonForms, and Zustand.

21 lines (20 loc) 841 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const useQuery = require("../../../../../.external/cjs/@tanstack_react-query@5.89.0_react@18.3.1/@tanstack/react-query/build/modern/useQuery.cjs"); const React = require("react"); const authFetch = require("../utils/authFetch.cjs"); const defaultInfo = { getInfo: authFetch.authInfo }; function useProvideInfo(baseUrl, auth, info = defaultInfo) { const query = useQuery.useQuery({ queryKey: ["info"], queryFn: ({ signal }) => info.getInfo(baseUrl, signal), enabled: false }); React.useEffect(() => { if (auth.user && !query.data) { query.refetch(); } }, [auth.user, query]); return { baseUrl, info: query.data, loading: query.isFetching, error: query.error, fab: info.fab }; } exports.useProvideInfo = useProvideInfo;