Extract AOE specific texts as messages.json

This commit is contained in:
dennis.ludwig
2021-07-01 13:36:10 +02:00
parent ab72666052
commit 72861c0066
9 changed files with 292 additions and 227 deletions

View File

@@ -0,0 +1,46 @@
import React from "react";
import {
FaFacebookF,
FaTwitter,
FaLinkedinIn,
FaXing,
FaYoutube,
FaGithub,
FaInstagram,
} from "react-icons/fa";
const icons = {
facebook: FaFacebookF,
twitter: FaTwitter,
linkedIn: FaLinkedinIn,
xing: FaXing,
instagram: FaInstagram,
youtube: FaYoutube,
github: FaGithub,
};
export interface Props {
href: string;
iconName: keyof typeof icons;
}
const SocialLink: React.FC<Props> = ({ href, iconName }) => {
const Icon = icons[iconName];
if (Icon) {
return (
<a
href={href}
target="_blank"
rel="noopener noreferrer"
className="social-icon-a"
>
<Icon className="social-icon" />
</a>
);
}
console.error(`The iconname is unknown: ${iconName}`);
return null;
};
export default SocialLink;