in support-frontend/assets/components/footerCompliant/Footer.tsx [30:105]
function Footer({
centred,
children,
termsConditionsLink,
}: PropTypes): JSX.Element {
function showPrivacyManager() {
cmp.showPrivacyManager();
}
return (
<footer id="qa-footer" css={componentFooter} role="contentinfo">
<ThemeProvider theme={linkThemeBrand}>
{Children.count(children) > 0 && (
<FooterContent
appearance={{
border: true,
paddingTop: true,
centred,
}}
>
<div>
<Rows>{children}</Rows>
</div>
</FooterContent>
)}
<FooterContent
appearance={{
border: true,
centred,
}}
>
<ul css={linksList}>
<li css={link}>
<Link href="https://manage.theguardian.com/help-centre">
Help Centre
</Link>
</li>
<li css={link}>
<Link href="https://www.theguardian.com/help/contact-us">
Contact us
</Link>
</li>
<li css={link}>
<Link
subdued
href="https://www.theguardian.com/help/privacy-policy"
>
Privacy Policy
</Link>
</li>
<li css={link}>
<ButtonLink onClick={showPrivacyManager}>
Privacy Settings
</ButtonLink>
</li>
{termsConditionsLink && (
<li css={link}>
<Link href={termsConditionsLink}>Terms & Conditions</Link>
</li>
)}
</ul>
</FooterContent>
<FooterContent
appearance={{
centred,
}}
>
<div css={backToTopLink}>
<BackToTop />
</div>
<span css={copyright}>{copyrightNotice}</span>
</FooterContent>
</ThemeProvider>
</footer>
);
}