import { expertiseList } from "@/lib/services/options.services";
import { APIResponseType } from "@/type/comonType";
import { ExpertiseType } from "@/type/options.type";
import { prepareExpertiseOptions } from "@/utils/options.utils";
import { useQuery } from "@tanstack/react-query";

export const useExpertise = () => {
  const { data, isLoading, isError, error, refetch } = useQuery<
    APIResponseType<ExpertiseType[]>
  >({
    queryKey: ["expertises"],
    queryFn: expertiseList,
  });

  const expertiseOptions = prepareExpertiseOptions(data?.data || []);

  return { expertiseOptions, isLoading, isError, error, refetch };
};
