use-post-get-user-data-dare.tsx 664 B

123456789101112131415161718192021
  1. import { useMutation } from '@tanstack/react-query';
  2. import { regionQueryKeys } from '../regions-query-keys';
  3. import { regionsApi, type PostGetUserDataDareReturn } from '../regions-api';
  4. import type { BaseAxiosError } from '../../../../types';
  5. export const fetchUserDataDare = () => {
  6. return useMutation<
  7. PostGetUserDataDareReturn,
  8. BaseAxiosError,
  9. { token: string; dare_id: number },
  10. PostGetUserDataDareReturn
  11. >({
  12. mutationKey: regionQueryKeys.getUserDataDare(),
  13. mutationFn: async (variables) => {
  14. const response = await regionsApi.getUserDataDare(variables.dare_id, variables.token);
  15. return response.data;
  16. }
  17. });
  18. };