[Update] Main Page. Add Language swap button functionally.

This commit is contained in:
Sakamoto Shiina
2024-09-23 09:26:58 +09:00
parent 80b57612bc
commit 7dbf324e31
3 changed files with 16 additions and 0 deletions

View File

@@ -5,10 +5,12 @@ import { useTranslation } from "react-i18next";
import styles from "./LanguageSwapButton.module.scss";
import NarrowArrowDownSvg from "@images/narrow_arrow_down.svg?react";
import { useLanguageSettings } from "@logics_main/useLanguageSettings";
export const LanguageSwapButton = () => {
const [isHovered, setIsHovered] = useState(false);
const { t } = useTranslation();
const { runLanguageSwap } = useLanguageSettings();
const label = isHovered
? t("main_page.swap_button_label")
@@ -27,6 +29,7 @@ export const LanguageSwapButton = () => {
className={styles.swap_button_wrapper}
onMouseEnter={handleMouseEnter}
onMouseLeave={handleMouseLeave}
onClick={runLanguageSwap}
>
<NarrowArrowDownSvg className={clsx(styles.narrow_arrow_down_svg, styles.reverse)} />
<p className={labelClassName}>{label}</p>