no errors when viewing a different course

This commit is contained in:
2025-04-09 12:26:02 -06:00
parent 0fef2a6b87
commit b35ba0f939
8 changed files with 80 additions and 46 deletions

View File

@@ -1,4 +1,7 @@
import { getAxiosErrorMessage } from "@/services/axiosUtils";
import { isServer, QueryCache, QueryClient } from "@tanstack/react-query";
import { AxiosError } from "axios";
import toast from "react-hot-toast";
export function makeQueryClient() {
return new QueryClient({
@@ -13,6 +16,15 @@ export function makeQueryClient() {
retry: 0,
refetchOnMount: false,
},
mutations: {
onError: (error) => {
const message = getAxiosErrorMessage(error as AxiosError);
console.error("Mutation error:", message);
if (!isServer) {
toast.error(message);
}
},
},
},
queryCache: new QueryCache({
onError: (e) => console.log("error in query client", e),