import React from 'react'; import { Helmet } from 'react-helmet'; import { useLocation } from '@reach/router'; import { useSiteMetadata } from '../../hooks/useSiteMetadata'; interface SeoProps { title: string; useTitleTemplate?: boolean; noIndex?: boolean; description?: string; } export function Seo(props: SeoProps): React.ReactElement { const location = useLocation(); const siteMetadata = { ...useSiteMetadata(), ...props }; const thumbnailUrl = siteMetadata.thumbnail ? (siteMetadata.siteUrl + siteMetadata.thumbnail.childImageSharp.original.src).replace(/([^:]\/)\/+/g, '$1') : undefined; return ( {props.noIndex && } {thumbnailUrl && } ); }