Skip to content

Commit 5e776b3

Browse files
committed
resolve TS error
1 parent b194db9 commit 5e776b3

File tree

1 file changed

+6
-4
lines changed
  • examples/ecommerce-jewellery-store/src/components

1 file changed

+6
-4
lines changed

examples/ecommerce-jewellery-store/src/components/Header.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff 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,

0 commit comments

Comments
 (0)