19 lines
514 B
JavaScript
19 lines
514 B
JavaScript
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);
|
|
}
|
|
}
|
|
);
|
|
} |