From 490afe68fd702f4190c15a342999d209c527ae0a Mon Sep 17 00:00:00 2001 From: Salah Eddine Lalami <50052356+idurar@users.noreply.github.com> Date: Sun, 29 Oct 2023 19:13:32 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=9A=80=20Add=20ChanLaguage=20in=20Log?= =?UTF-8?q?in=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/HeaderContent/index.jsx | 38 ++----------- .../src/components/ChangeLanguage/index.jsx | 54 +++++++++++++++++++ frontend/src/pages/Login.jsx | 16 ++++-- frontend/src/redux/translate/actions.js | 2 +- frontend/src/redux/translate/reducer.js | 12 ++--- 5 files changed, 78 insertions(+), 44 deletions(-) create mode 100644 frontend/src/components/ChangeLanguage/index.jsx diff --git a/frontend/src/app/HeaderContent/index.jsx b/frontend/src/app/HeaderContent/index.jsx index ff0b33a9c..a29bdee72 100644 --- a/frontend/src/app/HeaderContent/index.jsx +++ b/frontend/src/app/HeaderContent/index.jsx @@ -1,15 +1,12 @@ import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { Link } from 'react-router-dom'; -import { Avatar, Dropdown, Select } from 'antd'; - -import { languages } from '@/utils'; +import { Avatar, Dropdown } from 'antd'; // import Notifications from '@/components/Notification'; import { AppstoreOutlined, SettingOutlined, LogoutOutlined } from '@ant-design/icons'; -import { selectLangCode } from '@/redux/translate/selectors'; import { checkImage } from '@/request'; import { selectCurrentAdmin } from '@/redux/auth/selectors'; @@ -19,12 +16,13 @@ import history from '@/utils/history'; import { BASE_URL } from '@/config/serverApiConfig'; import useLanguage from '@/lang/useLanguage'; +import ChangeLanguage from '@/components/ChangeLanguage'; export default function HeaderContent() { const currentAdmin = useSelector(selectCurrentAdmin); const dispatch = useDispatch(); - const langCode = useSelector(selectLangCode); + const translate = useLanguage(); const srcImgProfile = checkImage(BASE_URL + currentAdmin?.photo) @@ -117,35 +115,7 @@ export default function HeaderContent() { }} /> - + ); } diff --git a/frontend/src/components/ChangeLanguage/index.jsx b/frontend/src/components/ChangeLanguage/index.jsx new file mode 100644 index 000000000..75284d2ea --- /dev/null +++ b/frontend/src/components/ChangeLanguage/index.jsx @@ -0,0 +1,54 @@ +import React from 'react'; +import { useDispatch, useSelector } from 'react-redux'; + +import { languages } from '@/utils'; +import { selectLangCode } from '@/redux/translate/selectors'; + +// import Notifications from '@/components/Notification'; + +import { translateAction } from '@/redux/translate/actions'; + +import useLanguage from '@/lang/useLanguage'; + +import { Select } from 'antd'; + +const ChangeLanguage = () => { + const translate = useLanguage(); + const dispatch = useDispatch(); + + const langCode = useSelector(selectLangCode); + + return ( + + ); +}; + +export default ChangeLanguage; diff --git a/frontend/src/pages/Login.jsx b/frontend/src/pages/Login.jsx index 82675b609..9ee4551a5 100644 --- a/frontend/src/pages/Login.jsx +++ b/frontend/src/pages/Login.jsx @@ -1,6 +1,10 @@ import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; +// import Notifications from '@/components/Notification'; + +import useLanguage from '@/lang/useLanguage'; + import { Form, Button, Layout, Col, Divider, Typography } from 'antd'; import { login } from '@/redux/auth/actions'; @@ -8,8 +12,7 @@ import { selectAuth } from '@/redux/auth/selectors'; import LoginForm from '@/forms/LoginForm'; import AuthLayout from '@/layout/AuthLayout'; import SideContent from '@/components/SideContent'; - -import useLanguage from '@/lang/useLanguage'; +import ChangeLanguage from '@/components/ChangeLanguage'; import logo from '@/style/images/logo.png'; @@ -29,7 +32,14 @@ const LoginPage = () => { }> + + + { const { payload = null, langCode } = action; switch (action.type) { From 4ec8e11545acd6b055f7560d3d00b7d22a673e44 Mon Sep 17 00:00:00 2001 From: Salah Eddine Lalami <50052356+idurar@users.noreply.github.com> Date: Sun, 29 Oct 2023 19:14:54 +0100 Subject: [PATCH 2/2] remove console --- frontend/src/redux/translate/reducer.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/frontend/src/redux/translate/reducer.js b/frontend/src/redux/translate/reducer.js index e5a6502aa..931856553 100644 --- a/frontend/src/redux/translate/reducer.js +++ b/frontend/src/redux/translate/reducer.js @@ -13,10 +13,6 @@ const INITIAL_STATE = storePersist.get('translate') ? storePersist.get('translate') : LANG_INITIAL_STATE; -console.log( - "🚀 ~ file: reducer.js:17 ~ storePersist.get('translate');:", - storePersist.get('translate') -); const translateReducer = (state = INITIAL_STATE, action) => { const { payload = null, langCode } = action; switch (action.type) {