11import React , { useEffect , useState } from 'react' ;
2- import useTranslation , { LANG_OPTIONS } from "@/ui/language/useTranslation" ;
2+ import useTranslation from "@/ui/language/useTranslation" ;
33import { Link } from "react-router-dom" ;
44import { HBox } from '@/ui/shared-components/LayoutBoxes' ;
55import LogoBar from '@/ui/shared-components/LogoBar' ;
66import LandingPageHollowButtonDesktop from '@/ui/screens/landing-page/components/LandingPageButtonDesktop' ;
77import RegularButton from '@/ui/shared-components/buttons/RegularButton' ;
8- import { useLanguageStore } from '@/ui/storage/useLanguageStore' ;
9- import { Select , MenuItem } from "@mui/material" ;
8+ import LanguageDropdown from '@/ui/shared-components/LanguageDropdown' ;
109
1110const HeaderBarDesktop = ( { isApp } ) => {
12- const language = useLanguageStore ( ( state ) => state . language ) ;
13- const setLanguage = useLanguageStore ( ( state ) => state . setLanguage ) ;
1411 const { t } = useTranslation ( ) ;
1512
1613 const [ isSmallScreen , setIsSmallScreen ] = useState ( window . innerWidth < 1200 ) ;
@@ -24,10 +21,6 @@ const HeaderBarDesktop = ({ isApp }) => {
2421 return ( ) => window . removeEventListener ( 'resize' , handleResize ) ;
2522 } , [ ] ) ;
2623
27- const handleLanguageChange = ( event ) => {
28- setLanguage ( event . target . value ) ;
29- }
30-
3124 return (
3225 < HBox sx = { {
3326 justifyContent : 'space-between' ,
@@ -41,27 +34,19 @@ const HeaderBarDesktop = ({ isApp }) => {
4134 </ HBox >
4235 < HBox justifyContent = { 'flex-end' } alignItems = { 'center' } >
4336 < HBox gap = { 5 } >
44- { ! isApp ?
45- < RegularButton
37+ { ! isApp ?
38+ < RegularButton
4639 text = { isSmallScreen ? 'home.global.actionButtonShort' : 'home.global.actionButton' }
47- variant = { 'blackOutlined' }
48- link = '/user-routing'
40+ variant = { 'blackOutlined' }
41+ link = '/user-routing'
4942 /> : null }
5043 < LandingPageHollowButtonDesktop isApp = { isApp } text = { t ( 'home.menu.catalog' ) } to = { '/eligibility-overview' } />
5144 < LandingPageHollowButtonDesktop isApp = { isApp } text = { t ( 'home.menu.improve' ) } to = { '/#feedback' } />
5245 < LandingPageHollowButtonDesktop isApp = { isApp } text = { t ( 'home.menu.aboutUs' ) } to = { "/#about-us" } />
53- < HBox alignItems = "center" gap = { 1 } sx = { { color : isApp ? 'white' : 'black' } } >
54- < Select value = { language } onChange = { handleLanguageChange } >
55- { LANG_OPTIONS . map ( opt => (
56- < MenuItem key = { opt . code } value = { opt . code } >
57- { opt . label }
58- </ MenuItem >
59- ) ) }
60- </ Select >
61- </ HBox >
46+ < LanguageDropdown isApp = { isApp } />
6247 </ HBox >
6348 </ HBox >
64- </ HBox >
49+ </ HBox >
6550 )
6651}
6752
0 commit comments