UNPKG

@plone/volto

Version:
28 lines (25 loc) 774 B
import Helmet from '@plone/volto/helpers/Helmet/Helmet'; import { flattenToAppURL, toPublicURL } from '@plone/volto/helpers/Url/Url'; const AlternateHrefLangs = (props) => { const { content } = props; return ( <Helmet> {content['@components']?.translations?.items && content.language?.token && [ ...content['@components']?.translations?.items, { '@id': content['@id'], language: content.language.token }, ].map((item, key) => { return ( <link key={key} rel="alternate" hrefLang={item.language} href={toPublicURL(flattenToAppURL(item['@id']))} /> ); })} </Helmet> ); }; export { AlternateHrefLangs };