This commit is contained in:
hamid zarghami
2025-10-12 14:45:30 +03:30
parent 33aa1f2a8b
commit 37ed9bc074
9 changed files with 587 additions and 3 deletions
+19 -1
View File
@@ -1,5 +1,5 @@
import * as api from "../service/SellerService";
import { useMutation, useQuery } from "@tanstack/react-query";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import type {
CreateCategoryLearning,
CreateLearningType,
@@ -115,3 +115,21 @@ export const useUpdateLearning = () => {
api.updateLearning(id, params),
});
};
export const useGetLearningById = (id: string, enabled: boolean = true) => {
return useQuery({
queryKey: ["learning", id],
queryFn: () => api.getLearningById(id),
enabled: enabled && !!id,
});
};
export const useDeleteLearning = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: api.deleteLearning,
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["learning"] });
},
});
};