use-post-set-profile.tsx 575 B

12345678910111213141516171819
  1. import { useMutation } from '@tanstack/react-query';
  2. import { userApi, userQueryKeys, PostSetProfileDataReturn, PostSetProfileData } from '@api/user';
  3. import type { BaseAxiosError } from '../../../../types';
  4. export const usePostSetProfileMutation = () => {
  5. return useMutation<
  6. PostSetProfileDataReturn,
  7. BaseAxiosError,
  8. PostSetProfileData,
  9. PostSetProfileDataReturn
  10. >({
  11. mutationKey: userQueryKeys.setProfileData(),
  12. mutationFn: async (data) => {
  13. const response = await userApi.setProfileData(data);
  14. return response.data;
  15. }
  16. });
  17. };