Untitled
unknown
plain_text
3 years ago
955 B
8
Indexable
import { FC } from 'react';
import Head from 'next/head';
import { useRouter } from 'next/router';
interface IProps {
  headData: {
    title: string;
    description: string;
  };
}
const CustomHead: FC<IProps> = ({ ...props }): JSX.Element => {
  const router = useRouter();
  const { pathname } = router;
  return (
    <Head>
      <title>{props.headData.title}</title>
      <meta name="title" content={props.headData.title} />
      <meta name="description" content={props.headData.description} />
      <meta property="og:title" content={props.headData.title} />
      <meta property="twitter:title" content={props.headData.title} />
      <meta property="og:description" content={props.headData.description} />
      <meta
        property="twitter:description"
        content={props.headData.description}
      />
      <link rel="canonical" href={pathname} />
    </Head>
  );
};
export default CustomHead;
Editor is loading...