close ticket

This commit is contained in:
hamid zarghami
2026-02-24 16:43:32 +03:30
parent cb2a6daa29
commit 17b577b0d6
5 changed files with 44 additions and 12 deletions
+13 -2
View File
@@ -1,6 +1,11 @@
import * as api from "../service/TicketService";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import { type AddMessageTicketType, type CreateTicketPayload, type CreateTicketType } from "../types/TicketTypes";
import {
type AddMessageTicketType,
type CloseTicketParamsType,
type CreateTicketPayload,
type CreateTicketType,
} from "../types/TicketTypes";
export const useGetTickets = (status?: string) => {
return useQuery({
@@ -82,7 +87,13 @@ export const useAddMessageTicket = (id: string) => {
export const useCloseTicket = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: (id: string) => api.closeTicket(id),
mutationFn: ({
id,
params,
}: {
id: string;
params: CloseTicketParamsType;
}) => api.closeTicket(id, params),
onSuccess: () => {
queryClient.refetchQueries({
queryKey: ["tickets"],