import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { useInject } from '@/lib/di/hooks/useInject'; import { TEAM_SERVICE_TOKEN } from '@/lib/di/tokens'; import { ApiError } from '@/lib/api/base/ApiError'; import type { UpdateTeamInputDTO } from '@/lib/types/generated/UpdateTeamInputDTO'; import type { UpdateTeamOutputDTO } from '@/lib/types/generated/UpdateTeamOutputDTO'; export function useUpdateTeam(options?: UseMutationOptions) { const teamService = useInject(TEAM_SERVICE_TOKEN); return useMutation({ mutationFn: ({ teamId, input }) => teamService.updateTeam(teamId, input), ...options, }); }