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 | 1x 1x 1x 1x 49x 49x 49x 49x 1x 1x 1x 49x 49x 49x 49x | import { useMutation, useQueryClient } from "@tanstack/react-query";
import axios from "axios";
import { useNavigate } from "react-router";
export function useLogout() {
const queryClient = useQueryClient();
const navigate = useNavigate();
const mutation = useMutation({
mutationFn: async () => {
await axios.post("/logout");
await queryClient.resetQueries({ queryKey: ["current user"] });
navigate("/");
},
});
return mutation;
}
|