import { professionsList } from "@/lib/services/options.services";
import { APIResponseType } from "@/type/comonType";
import { professionsType } from "@/type/options.type";
import { prepareProfessionsOptions } from "@/utils/options.utils";
import { useQuery } from "@tanstack/react-query";

export const useProfesion = () => {
  const { data, isLoading, isError, error, refetch } = useQuery<
    APIResponseType<professionsType[]>
  >({
    queryKey: ["professions"],
    queryFn: professionsList,
  });

  const professionOptions = prepareProfessionsOptions(data?.data || []);

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