From f433194526f6ba2b9d34c4e5dd25eb775a88d8d4 Mon Sep 17 00:00:00 2001 From: ice <1597834867@qq.com> Date: Thu, 15 Aug 2024 15:49:18 +0800 Subject: [PATCH 1/3] fix: recursion lose prefixCls --- src/utils/nodeUtil.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/nodeUtil.tsx b/src/utils/nodeUtil.tsx index 4be4d599..4b055c81 100644 --- a/src/utils/nodeUtil.tsx +++ b/src/utils/nodeUtil.tsx @@ -30,7 +30,7 @@ function convertItemsToNodes( // Group return ( - {convertItemsToNodes(children, components)} + {convertItemsToNodes(children, components, prefixCls)} ); } @@ -38,7 +38,7 @@ function convertItemsToNodes( // Sub Menu return ( - {convertItemsToNodes(children, components)} + {convertItemsToNodes(children, components, prefixCls)} ); } From e685e68e6c3cd3d28e32ca8e8ab631a7de2bacce Mon Sep 17 00:00:00 2001 From: ice <1597834867@qq.com> Date: Thu, 15 Aug 2024 17:11:26 +0800 Subject: [PATCH 2/3] test: case --- tests/MenuItem.spec.tsx | 22 +++++++++++++++ tests/__snapshots__/MenuItem.spec.tsx.snap | 33 ++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/tests/MenuItem.spec.tsx b/tests/MenuItem.spec.tsx index c028f003..d5cc0d12 100644 --- a/tests/MenuItem.spec.tsx +++ b/tests/MenuItem.spec.tsx @@ -206,5 +206,27 @@ describe('MenuItem', () => { expect(container.querySelector('li')).toMatchSnapshot(); }); + + it('should set extra to group option', () => { + const { container } = render( + , + ); + + expect(container.querySelector('li')).toMatchSnapshot(); + }); }); }); diff --git a/tests/__snapshots__/MenuItem.spec.tsx.snap b/tests/__snapshots__/MenuItem.spec.tsx.snap index 5b876969..b51c7f30 100644 --- a/tests/__snapshots__/MenuItem.spec.tsx.snap +++ b/tests/__snapshots__/MenuItem.spec.tsx.snap @@ -1,5 +1,38 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`MenuItem overwrite default role should set extra to group option 1`] = ` + +`; + exports[`MenuItem overwrite default role should set extra to option 1`] = `
  • Date: Thu, 15 Aug 2024 17:24:46 +0800 Subject: [PATCH 3/3] test: snap --- tests/__snapshots__/MenuItem.spec.tsx.snap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/__snapshots__/MenuItem.spec.tsx.snap b/tests/__snapshots__/MenuItem.spec.tsx.snap index b51c7f30..351ed487 100644 --- a/tests/__snapshots__/MenuItem.spec.tsx.snap +++ b/tests/__snapshots__/MenuItem.spec.tsx.snap @@ -8,9 +8,9 @@ exports[`MenuItem overwrite default role should set extra to group option 1`] =