import React from 'react'
import {Helmet} from "react-helmet"
import PropTypes from 'prop-types'
import {useStaticQuery, graphql} from 'gatsby'
import Facebook from './Facebook'
import Twitter from './Twitter'
// @ts-ignore
const SEO = ({title, desc, banner, pathname}) => {
const {site, file} = useStaticQuery(query)
const {
siteMetadata: {
siteUrl,
defaultTitle,
defaultDescription,
siteLanguage,
ogLanguage,
twitter,
},
} = site
const seo = {
title: title || defaultTitle,
description: desc || defaultDescription,
image: `${siteUrl}${banner || file.childImageSharp.resize.src}`,
url: `${siteUrl}${pathname || ''}`,
}
return (
<>
>
)
}
export default SEO
SEO.propTypes = {
title: PropTypes.string,
desc: PropTypes.string,
banner: PropTypes.string,
pathname: PropTypes.string,
article: PropTypes.bool,
node: PropTypes.object,
}
SEO.defaultProps = {
title: null,
desc: null,
banner: null,
pathname: null,
article: false,
node: null,
}
const query = graphql`
query {
site {
siteMetadata {
siteUrl
defaultTitle: title
defaultDescription: description
siteLanguage
ogLanguage
twitter
}
}
file(relativePath: { eq: "logo.png" }) {
childImageSharp {
resize {
src
}
}
}
}`