import { useApiInterceptor } from "./useApiInterceptor";

export const useGetApplicationCandidatesByStatus = (pageInfo: string | null = "?", status: string, jobId:number) => {
  return new Promise(async (resolve, reject) => {
    try {
      const response = jobId == 0 ? await useApiInterceptor().get(`account/applicants/application-status/${status}${pageInfo}`) :
      await useApiInterceptor().get(`account/applicants/application-status/${status}${pageInfo}&jobId=${jobId}`);
      resolve({ resp: response.data, status: response.status, meta: response.data.meta });
    } catch (error) {
      console.error("Error fetching GET api (Get Applicants by status):", error);
      reject({ resp: "Something went wrong", status: 400 });
    }
  });
};
