import endpoints from '@/api/endpoints'
import { useTypedData } from '@/api/fetchData'
import { createShape } from '@/helpers/shape-helper'
import { useLocationByRouteContext } from '@/states/useLocationByRouteContext'
export const useFaqData = (mockData?: any) => {
const { httpClient } = useLocationByRouteContext()
const endpoint = endpoints.faqs.list()
const shape = createShape<typeof endpoint.type>()(['FaqArticles', 'OpenAiEnabled'])
const { resource: data, isLoading, hasError } = useTypedData(httpClient, endpoint, shape, { mockData })
return { data, isLoading, hasError }
}