File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
examples/ecommerce-jewellery-store/src/components Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ const Header: React.FC = () => {
4545 } ;
4646
4747 const handleMenuSelect = ( event : MenuSelectEvent ) => {
48- const selectedItem : CustomMenuItemModel = event . item ;
48+ const selectedItem = event . item as CustomMenuItemModel ;
4949
5050 if ( selectedItem . page ) {
5151 navigate ( selectedItem . page ) ;
@@ -62,15 +62,17 @@ const Header: React.FC = () => {
6262 } ;
6363
6464 const handleLanguageMenuSelect = ( event : MenuSelectEvent ) => {
65- const selectedLanguage = event . item . id ?. replace ( "lang-" , "" ) ;
66- if ( selectedLanguage ) {
65+ const selectedItem = event . item as CustomMenuItemModel ;
66+ const selectedLanguage = selectedItem . id ?. replace ( "lang-" , "" ) as "en" | "fr" | "es" ;
67+
68+ if ( [ "en" , "fr" , "es" ] . includes ( selectedLanguage ) ) {
6769 setLanguage ( selectedLanguage ) ;
6870 console . log ( `Language changed to: ${ selectedLanguage } ` ) ;
6971 } else {
7072 console . error ( `Invalid language selected: ${ selectedLanguage } ` ) ;
7173 }
7274 } ;
73-
75+
7476 const translatedItems = items . map ( ( item ) => ( {
7577 ...item ,
7678 text : t [ `menu${ item . text } ` ] || item . text ,
You can’t perform that action at this time.
0 commit comments