Skip to content

Commit 0a3f265

Browse files
committed
Fixing another raised key prop error.
1 parent 213a493 commit 0a3f265

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

lib/components/DesktopMenu/DesktopMenu.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,16 @@ const DesktopMenu: React.FC<DesktopMenuProps> = ({
3232
<>
3333
<div className="hidden flex-1 xl:block">
3434
<Popover.Group className="flex items-center justify-center gap-1 text-sm font-semibold text-ssw-black outline-none">
35-
{menuGroups.map((group) => {
35+
{menuGroups.map((group, index) => {
3636
if (
3737
!!group.menuColumns &&
3838
!!group.sidebarItems &&
3939
group.menuColumns.length > 0 &&
40-
group.sidebarItems.length > 0
40+
group.sidebarItems.length > 0 &&
41+
group.name
4142
) {
4243
return (
43-
<Popover key={`popover-${group.name}`}>
44+
<Popover key={`popover-${group.name || `menu-${index}`}`}>
4445
{({ open, close }) => (
4546
<MenuContextProvider value={{ close }}>
4647
<MenuItemWithSubmenu
@@ -59,10 +60,12 @@ const DesktopMenu: React.FC<DesktopMenuProps> = ({
5960
<MenuItemLink
6061
name={group.name}
6162
href={group.url}
62-
key={`link-${group.name}`}
63+
key={`link-${group.name || `menu-${index}`}`}
6364
/>
6465
);
6566
}
67+
// Return null for items that don't match any condition
68+
return null;
6669
})}
6770
</Popover.Group>
6871
</div>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ssw.megamenu",
3-
"version": "4.13.1",
3+
"version": "4.13.2",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

0 commit comments

Comments
 (0)