check list

This commit is contained in:
hamid zarghami
2026-07-12 11:56:46 +03:30
parent 61282e1d1b
commit 50d4ff9281
10 changed files with 97 additions and 71 deletions
@@ -1,6 +1,6 @@
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import * as api from "../service/TaskService";
import { CreateTaskRemarkType, CreateTaskType, UpdateTaskType } from "../types/TaskTypes";
import { CreateCheckListItemType, CreateTaskRemarkType, CreateTaskType, UpdateTaskType } from "../types/TaskTypes";
export const useGetTaskDetail = (id: string, enabled = true) => {
return useQuery({
@@ -57,3 +57,15 @@ export const useCreateTaskRemark = () => {
},
});
};
export const useCreateCheckListItem = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: (variables: CreateCheckListItemType) => api.createCheckListItem(variables),
onSuccess: (_data, variables) => {
queryClient.invalidateQueries({ queryKey: ["task-detail", variables.taskId] });
queryClient.invalidateQueries({ queryKey: ["project"] });
},
});
};