Files
TechRadarAJR/src/components/FooterEnd/FooterEnd.tsx
2021-07-01 13:36:10 +02:00

53 lines
1.3 KiB
TypeScript

import React from "react";
import classNames from "classnames";
import SocialLink from "../SocialLink/SocialLink";
import "./footerend.scss";
import { useMessages } from "../../context/MessagesContext";
interface Props {
modifier?: "in-sidebar";
}
const FooterEnd: React.FC<Props> = ({ modifier }) => {
const { socialLinks, legalInformationLink } = useMessages();
return (
<div
className={classNames("footer-end", {
[`footer-end__${modifier}`]: modifier,
})}
>
<div className="footer-social">
{socialLinks && (
<>
<div className="footer-social__label">
<p>Follow us:</p>
</div>
<div className="footer-social__links">
{socialLinks.map(({ href, iconName }) => (
<SocialLink href={href} iconName={iconName} key={iconName} />
))}
</div>
</>
)}
</div>
{legalInformationLink && (
<div className="footer-copyright">
<p>
<a
href={legalInformationLink}
target="_blank"
rel="noopener noreferrer"
>
Legal Information
</a>
</p>
</div>
)}
</div>
);
};
export default FooterEnd;