import { useApiInterceptor } from "./useApiInterceptor";

export const useGetAppliedJobs = (
  sortOrder: string | null = "",
  pageInfo: string | null = "",
  jobId: number = 0
) => {
  return new Promise(async (resolve, reject) => {
    try {
      const response = await useApiInterceptor().get(
        jobId === 0
          ? `/account/job-posts/applied${pageInfo}&sort=${sortOrder}`
          : `/account/job-posts/applied?id=${jobId}`
      );
      resolve(response.data);
    } catch (error) {
      console.error("Error fetching API (Saved Jobs):", error);
      reject(error);
    }
  });
};

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

// export const useGetAppliedJobs = (
//     sortOrder: string | null = '',
// ) => {
//     return new Promise(async (resolve, reject) => {
//         try {
//             const response = await useApiInterceptor().get(`/account/job-posts/applied?sort=${sortOrder}`);
//             resolve(response.data);
//         } catch (error) {
//             console.error('Error fetching API (Applied Jobs):', error);
//             reject(error);
//         }
//     })
//   }
