design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
32 lines (28 loc) • 983 B
JSX
/**
* SubsiteFooter component.
* @module components/ItaliaTheme/Header/SubsiteFooter
*/
import React from 'react';
import { useSelector } from 'react-redux';
import { useLocation } from 'react-router-dom';
import { flattenHTMLToAppURL, isCmsUi } from '@plone/volto/helpers';
import { richTextHasContent } from 'design-comuni-plone-theme/components/ItaliaTheme/View';
const SubsiteFooter = () => {
const location = useLocation();
const isCmsUI = isCmsUi(location.pathname);
const subsite = useSelector((state) => state.subsite?.data);
return richTextHasContent(subsite?.subsite_footer) ? (
<div className={`subsite-footer ${isCmsUI ? 'public-ui' : ''}`}>
<div className="text">
<div className="container px-md-4">
<div
dangerouslySetInnerHTML={{
__html: flattenHTMLToAppURL(subsite.subsite_footer.data),
}}
/>
</div>
</div>
</div>
) : null;
};
export default SubsiteFooter;