import { MeetingRoom } from "@mui/icons-material";
import { useApiInterceptor } from "./useApiInterceptor";

export const useAcceptInterviewReschedule = (
  inetrviewId: number,
  interviewRescheduleDate: string,
  rescheduleRequestedLink: string

) => {
  return new Promise(async (resolve, reject) => {
    try {

      const response = await useApiInterceptor().put(
        `account/interviews/${inetrviewId}`,
        {
          rescheduleStatus: 'Accepted',
          meetingDate: interviewRescheduleDate,
          meetingLink: rescheduleRequestedLink
        }
      );
      resolve({ resp: response.data, status: response.status });
    } catch (error) {
      console.error(
        "Error fetching PUT API (Accept Reschedule Interview):",
        error
      );
      reject({ resp: "Failed to accept Interview Reschedule", status: 400 });
    }
  });
};