import React from 'react'; import Head from 'next/head'; import parse from 'html-react-parser'; import { fontQueryParams, IPageExtraInfo } from '@tempi/core-renderer'; interface HeadSectionProps extends IPageExtraInfo { children?: React.ReactNode; canonical?: string; } export const HeadSection: React.FC = ({ metaTitle, metaDescription, metaImage, metaKeywords = [], faviconUrl, noIndex, headContentHtml, children, canonical, }: HeadSectionProps) => { return ( {metaTitle || 'Tempi Landing Page'} {metaTitle && ( <> )} {metaDescription && ( <> )} {metaImage && ( <> )} {metaKeywords.length > 0 && ( )} {noIndex && } {canonical && } {children} {headContentHtml && parse(headContentHtml)} ); };