import { FaqItem, FaqList } from "@/components/home/home.type";
import useFetchData from "@/hook/api-request/use-fetch-data";
import useFetchDetails from "@/hook/api-request/use-fetch-details";
import API from "@/instance/api";

export const useFaqList = (params?: {
  page?: number;
  limit?: number;
  category?: string;
}) => {
  return useFetchData<FaqList>({
    url: API.faq.list,
    params: {
      page: 1,
      limit: 50,
      ...params,
    },
    staleTime: 5 * 60 * 1000,
  });
};

export const useFaqDetails = (id?: string) => {
  return useFetchDetails<FaqItem>({
    url: API.faq.details,
    id,
    enabled: !!id,
  });
};
