Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 106x 1261x 1261x 1257x 4x 4x 4x 106x 902x 163x | import { useQuery } from "@tanstack/react-query";
import { API } from "aws-amplify";
import { UserDetails } from "shared-types";
import { sendGAEvent } from "@/utils/ReactGA/SendGAEvent";
export const getUserDetails = async (userEmail?: string): Promise<UserDetails | null> => {
try {
const userDetails = await API.post("os", "/getUserDetails", { body: { userEmail } });
return userDetails as UserDetails;
} catch (e) {
sendGAEvent("api_error", {
message: `failure /getUserDetails ${userEmail || ""}`,
});
console.log({ e });
return null;
}
};
export const useGetUserDetails = () =>
useQuery<UserDetails | null>({
queryKey: ["userDetails"],
queryFn: () => getUserDetails(),
});
|