diff --git a/package.json b/package.json index feb16189..e007f3f1 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@rc-component/motion": "^1.1.4", "@rc-component/overflow": "^1.0.0", "@rc-component/trigger": "^3.0.0", - "@rc-component/util": "^1.11.1", + "@rc-component/util": "^1.13.0", "clsx": "^2.1.1" }, "devDependencies": { diff --git a/src/utils/nodeUtil.tsx b/src/utils/nodeUtil.tsx index df8a26b5..f6bf8c58 100644 --- a/src/utils/nodeUtil.tsx +++ b/src/utils/nodeUtil.tsx @@ -1,4 +1,5 @@ import * as React from 'react'; +import { isReactRenderable } from '@rc-component/util'; import Divider from '../Divider'; import type { Components, ItemType } from '../interface'; import MenuItem from '../MenuItem'; @@ -55,7 +56,7 @@ function convertItemsToNodes( return ; } - const hasExtra = !!extra || extra === 0; + const hasExtra = isReactRenderable(extra); return (