more refactor

This commit is contained in:
2025-07-23 09:54:11 -06:00
parent 3e371247d6
commit 1885431574
69 changed files with 158 additions and 142 deletions

View File

@@ -0,0 +1,28 @@
import { useTRPC } from "@/services/serverFunctions/trpcClient";
import {
useMutation,
useQueryClient,
useSuspenseQuery,
} from "@tanstack/react-query";
export const useGlobalSettingsQuery = () => {
const trpc = useTRPC();
return useSuspenseQuery(trpc.globalSettings.getGlobalSettings.queryOptions());
};
export const useUpdateGlobalSettingsMutation = () => {
const trpc = useTRPC();
const queryClient = useQueryClient();
return useMutation(
trpc.globalSettings.updateGlobalSettings.mutationOptions({
onSuccess: () => {
queryClient.invalidateQueries({
queryKey: trpc.globalSettings.getGlobalSettings.queryKey(),
});
queryClient.invalidateQueries({
queryKey: trpc.settings.allCoursesSettings.queryKey(),
});
},
})
);
};