import {useQuery, useMutation, useQueryClient} from "react-query"; import {fetch_} from "./request-utils"; import {useConfig} from "../ConfigProvider"; export const useTree = () => { const queryClient = useQueryClient(); const config = useConfig(); return useQuery( "tree", () => fetch_(`${config.BACKEND_HOST}/api/tree/`), { onSuccess: data => { if(data) queryClient.setQueryData("tree", data); } } ); }