import { apiClient } from "@/lib/api-client";
import { useMutation } from "@tanstack/react-query";
import { toast } from "sonner";
import { TGroupDelete } from "../../types/groups.type";

export const useDeleteGroupMutation = () => {
  return useMutation<unknown, Error, TGroupDelete>({
    mutationFn: async (groupId: TGroupDelete) => {
      await apiClient.delete(`/api/home/groups/${groupId.id}/`);
    },
    onSuccess: () => {
      toast.success("Group deleted successfully!");
    },
    onError: (error) => {
      console.error("Error deleting group:", error);
    },
  });
}