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

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

import { useApiInterceptor } from "./useApiInterceptor";

export const useGetSavedJobs = (
  sortOption: string | null = "",
  datePostedRange: string | null = "",
  pageInfo: string | null = "",
  jobId: number = 0
) => {
  return new Promise(async (resolve, reject) => {
    console.log("pageInfo ->>", pageInfo);
    try {
      const response = await useApiInterceptor().get(
        jobId === 0
          ? `/account/save-job${pageInfo || "?page=1"}&sort=${sortOption}&date-posted=${datePostedRange}`
          : `/account/save-job?id=${jobId}`
      );
      resolve(response.data);
    } catch (error) {
      console.error("Error fetching API (Saved Jobs):", error);
      reject(error);
    }
  });
};
