diff --git a/src/components/CategoryDropdown/DropdownMenu.module.scss b/src/components/CategoryDropdown/DropdownMenu.module.scss index 08ade7d..84380f2 100644 --- a/src/components/CategoryDropdown/DropdownMenu.module.scss +++ b/src/components/CategoryDropdown/DropdownMenu.module.scss @@ -20,6 +20,7 @@ color: #4b5563; background-color: transparent; font-weight: 600; + font-size: 16px; cursor: pointer; &:hover { background-color: #f3f4f6; diff --git a/src/components/Icons/index.jsx b/src/components/Icons/index.jsx index b18495c..7b12c4b 100644 --- a/src/components/Icons/index.jsx +++ b/src/components/Icons/index.jsx @@ -199,6 +199,7 @@ export const OrderIcon = () => ( xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.35 28.35" data-v-5c1608dd="" + > { count={ordersItemCount} offset={[10, 0]} > - diff --git a/src/components/Navbar/index.jsx b/src/components/Navbar/index.jsx index 5b4190e..e817655 100644 --- a/src/components/Navbar/index.jsx +++ b/src/components/Navbar/index.jsx @@ -4,34 +4,97 @@ import SignupForm from "../BeSeller/index"; import React, { useState } from "react"; import { useNavigate } from "react-router-dom"; import { LogoWithText } from "../Icons"; -import Logo from "../../assets/logo2.png" +import Logo from "../../assets/logo2.png"; +import { useTranslation } from "react-i18next"; +import tm from "../../assets/tm.png"; +import ru from "../../assets/ru.png"; +import en from "../../assets/en.png"; + const Navbar = () => { const [isModalVisible, setIsModalVisible] = useState(false); const navigate = useNavigate(); - const showModal = () => { - setIsModalVisible(true); + const { i18n } = useTranslation(); + + const changeLanguage = (langCode) => { + i18n.changeLanguage(langCode); + localStorage.setItem("preferredLanguage", langCode); + window.location.reload(); }; - const handleCancel = () => { - setIsModalVisible(false); - }; + const languages = [ + { code: "tk", flag: tm, label: "TM" }, + { code: "ru", flag: ru, label: "RU" }, + { code: "en", flag: en, label: "EN" }, + ]; + + const showModal = () => setIsModalVisible(true); + const handleCancel = () => setIsModalVisible(false); + return ( <>
navigate("/")} > - {/* */} - +
-
+
+ {languages.map((lang) => ( + + ))} +
+