Files
website/src/pages/faq.tsx
T
2020-08-08 16:47:43 +05:30

43 lines
1.0 KiB
TypeScript

import { graphql } from "gatsby"
import React, { Fragment } from "react"
import cx from "classnames"
import { Mdx } from "../../generated/graphql"
import { ComponentQuery } from "../../typings"
import { Markdown } from "../components/Markdown"
import { SEO } from "../components/SEO"
import { PageContent } from "../components/PageContent"
import { HeaderBarebone } from "../components/HeaderBarebone"
import { buildToc } from "../utils"
function FaqPage({ data }: ComponentQuery<{ md: Mdx }>) {
const { md } = data
const toc = buildToc(md.headings!)
return (
<Fragment>
<SEO title="FAQ" />
<HeaderBarebone
title="Frequently Asked Questions"
className={cx({ shifted: toc.length })}
/>
<PageContent content={<Markdown content={md.body!} />} toc={toc} />
</Fragment>
)
}
export const query = graphql`
query FaqPage {
md: mdx(frontmatter: { path: { eq: "/faq" } }) {
body
headings {
depth
value
}
}
}
`
export default FaqPage