We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 088edd2 commit 5ef6a82Copy full SHA for 5ef6a82
src/components/collapse/index.tsx
@@ -93,6 +93,7 @@ export function Collapse(props: ICollapseProps) {
93
}, []);
94
95
React.useLayoutEffect(() => {
96
+ // It's necessary to check panel's empty before calculate every panel
97
filterData.forEach((panel) => {
98
const isActive = activePanelKeys.includes(panel.id);
99
let isEmpty = true;
@@ -103,6 +104,9 @@ export function Collapse(props: ICollapseProps) {
103
104
isEmpty = !contentDom?.hasChildNodes();
105
}
106
panel._isEmpty = isEmpty;
107
+ });
108
+
109
+ filterData.forEach((panel) => {
110
const [height, top] = calcPosition(
111
activePanelKeys,
112
panel,
0 commit comments