Files
web2.0-frontend/src/components/ChangeLanguageButton.tsx
T
2021-04-04 22:06:48 +03:00

28 lines
669 B
TypeScript

import React from "react";
import styled from "styled-components";
import { useTranslation } from "../i18n";
import Icon, { IconType } from "./Icon";
const ChangeLanguageButton: React.FC = (props) => {
const { i18n } = useTranslation();
const { language, changeLanguage } = i18n;
return (
<button
{...props}
type="button"
onClick={() => {
changeLanguage(language === "fi" ? "en" : "fi");
}}
>
<Icon name={language === "fi" ? IconType.GBFlag : IconType.FinlandFlag} />
</button>
);
};
export default styled(ChangeLanguageButton)`
font-size: 4rem;
background: none;
border: none;
width: fit-content;
`;