next-app-boilerplate/components/Head/NextHead.tsx

33 lines
606 B
TypeScript

import Head from 'next/head'
import { projectConfig } from '@/utils/config'
interface HeadProps {
longName?: string
shortName?: string
}
const NextHead: React.FC<HeadProps> = (props) => {
const {
longName = projectConfig.longName,
shortName = projectConfig.shortName,
children
} = props
return (
<Head>
<title>
{props.longName == null
? longName
: props.shortName == null && shortName}
</title>
<meta name='viewport' content='width=device-width, initial-scale=1.0' />
{children}
</Head>
)
}
export default NextHead