From bd378631160675cdb4252355af1513ec41f88407 Mon Sep 17 00:00:00 2001 From: Tang Zhi Date: Wed, 10 Nov 2021 13:20:16 +0800 Subject: [PATCH] Fix value of item is undefined --- packages/core/src/collapse/collapse.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/core/src/collapse/collapse.tsx b/packages/core/src/collapse/collapse.tsx index 998b2377a..65cc6ecf0 100644 --- a/packages/core/src/collapse/collapse.tsx +++ b/packages/core/src/collapse/collapse.tsx @@ -66,8 +66,16 @@ export interface CollapseProps extends ViewProps { } function Collapse(props: CollapseProps) { - const { className, bordered, value = "", accordion = false, onChange, ...restProps } = props - const { items } = useCollapseChildren(props.children) + const { + className, + bordered, + value = "", + accordion = false, + onChange, + children: childrenProp, + ...restProps + } = props + const { items } = useCollapseChildren(childrenProp) const toggleItem = useCallback( (itemValue: number | string, expanded: boolean) => { @@ -87,7 +95,6 @@ function Collapse(props: CollapseProps) { if (process.env.NODE_ENV !== "production" && !validateActiveValue(value, accordion)) { return false } - return accordion ? value === itemValue : (value as Array).includes(itemValue) }, [accordion, value],