import axios from '@/network/axios';
import { useMutation, useQueryClient } from '@tanstack/react-query';

const approveRegistration = async (id: string) => {
  const response = await axios.post(`/dashboard/zid/registrations/${id}/approve`);
  return response.data;
};

export const useApproveZidRegistration = () => {
  const queryClient = useQueryClient();
  return useMutation({
    mutationFn: (id: string) => approveRegistration(id),
    onSuccess: () => {
      queryClient.invalidateQueries({ queryKey: ['zid-registrations'] });
    },
  });
};
