import { gql } from 'graphql-request'
import fetchAPI from '@/lib/api/fetchAPI'

/**
 * Query the glossary page
 */
export async function getFaqPage() {
  const data = await fetchAPI(
    gql`
      query FAQContent {
        page: pageBy(uri: "faq") {
          title
          seo {
            fullHead
          }
          featuredImage {
            node {
              alt: altText
              imageUrl: sourceUrl
              placeholder: sourceUrl(size: THUMBNAIL)
            }
          }
          pageCategoryContent {
            pageCategories {
              categoryContent {
                categoryName
                categoryItems {
                  itemTopic
                  itemDescription
                }
              }
            }
          }
          customResourcesSection {
            resourcesSection {
              sectionDescription
              sectionTitle
              resources {
                resourceLink {
                  title
                  url
                }
              }
            }
          }
          customCtaSection {
            ctaText
            ctaLink {
              title
              url
            }
            enableCta
          }
        }
      }
    `
  )

  return data
}
