import { AxiosError } from "axios";
import { useApiInterceptor } from "./useApiInterceptor";

export const useChangePassword = ({
  newPassword,
  oldPassword
}: ChangePasswordFormType
) => {
  return new Promise(async (resolve, reject) => {
    try {

      const response = await useApiInterceptor().put(
        `account/password-reset`,
        {
          password: newPassword,
          oldPassword: oldPassword
        }
      );
      resolve({ resp: response.data, status: response.status });
    } catch (error: any) {
      console.error(
        "Error fetching PUT API (Update Password):",
        error
      );
      reject({ resp: error.response.data, status: error.response.status });
    }
  });
};