import { graphql, useStaticQuery } from 'gatsby' import React, { FC } from 'react' import { Helmet } from 'react-helmet-async' import { isBot } from '../../utils/env' import { SiteMetadataQueryQuery } from './__generated__/SiteMetadataQuery.graphql' export interface Props { description?: string lang?: string meta?: any[] title?: string } const SEO: FC = ({ description, lang = 'en', meta = [], title }) => { const { site } = useStaticQuery( graphql` query SiteMetadataQuery { site { siteMetadata { title description author } } } ` ) const { siteMetadata } = site as any const metaDescription = description ?? siteMetadata.description const defer = !isBot return ( ) } export default SEO