@@ -3,27 +3,27 @@ import { Dropdown, type MenuProps } from 'antd'
33import { useTranslation } from 'react-i18next'
44import { useTheme } from '../ThemeContext'
55
6- export const LanguageToggleButton = ( ) => {
7- const { setLanguage, currentLanguage } = useTheme ( )
8- const { t } = useTranslation ( )
6+ const languages = [
7+ { key : 'he' , label : 'עברית' } ,
8+ { key : 'en' , label : 'English' } ,
9+ { key : 'ru' , label : 'Русский' } ,
10+ { key : 'ar' , label : 'العربية' } ,
11+ ]
912
10- const languages = [
11- { key : 'he' , label : 'עברית' } ,
12- { key : 'en' , label : 'English' } ,
13- { key : 'ru' , label : 'Русский' } ,
14- { key : 'ar' , label : 'العربية' } ,
15- ]
13+ const LangLabel = ( { label } : { label : string } ) => (
14+ < div aria-label = { label } >
15+ < span > { label } </ span >
16+ </ div >
17+ )
1618
17- const LangLabel = ( { label } : { label : string } ) => (
18- < div aria-label = { label } >
19- < span > { label } </ span >
20- </ div >
21- )
19+ const languageOptions : MenuProps [ 'items' ] = languages . map ( ( { key, label } ) => ( {
20+ key,
21+ label : < LangLabel label = { label } /> ,
22+ } ) )
2223
23- const languageOptions : MenuProps [ 'items' ] = languages . map ( ( { key, label } ) => ( {
24- key,
25- label : < LangLabel label = { label } /> ,
26- } ) )
24+ export const LanguageToggleButton = ( ) => {
25+ const { setLanguage, currentLanguage } = useTheme ( )
26+ const { t } = useTranslation ( )
2727
2828 const handleLanguageChange : MenuProps [ 'onClick' ] = ( { key } ) => {
2929 setLanguage ( key )
0 commit comments