adding route that works with creating user and such

This commit is contained in:
talksik
2022-03-17 22:45:53 -04:00
parent 4b2a7f7043
commit 013d2fcb16
10 changed files with 87 additions and 49 deletions
+14 -4
View File
@@ -1,12 +1,22 @@
import { useMutation, useQuery } from "react-query";
import { nirvanaApi } from "./nirvanaApi";
import { useQuery } from "react-query";
import { queryClient } from "../nirvanaApp";
export enum Querytypes {
GET_USER_DETAILS = "GET_USER_DETAILS",
}
export function useGetUserDetails() {
return useQuery(Querytypes.GET_USER_DETAILS, () =>
nirvanaApi.getUserDetails()
);
return useQuery(Querytypes.GET_USER_DETAILS, nirvanaApi.user.getUserDetails, {
retry: false,
});
}
export function useCreateUser() {
return useMutation(nirvanaApi.user.createUser, {
onSettled: (data, error) => {
return queryClient.invalidateQueries(Querytypes.GET_USER_DETAILS);
},
});
}