Skip to content

Commit 00869dd

Browse files
committed
fix(VariableSizeTree): reset height to default on toggle
1 parent 9cf6a42 commit 00869dd

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/VariableSizeTree.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,13 @@ export default class VariableSizeTree extends React.PureComponent<
8383
return new Promise(resolve => {
8484
this.setState<never>(
8585
prevState => this.computeTree(options, this.props, prevState),
86-
resolve,
86+
() => {
87+
if (options.useDefaultHeight) {
88+
this.resetAfterIndex(0, true);
89+
}
90+
91+
resolve();
92+
},
8793
);
8894
});
8995
}
@@ -208,7 +214,10 @@ export default class VariableSizeTree extends React.PureComponent<
208214
},
209215
toggle: async () => {
210216
record.isOpen = !record.isOpen;
211-
await this.recomputeTree({refreshNodes: record.isOpen});
217+
await this.recomputeTree({
218+
refreshNodes: record.isOpen,
219+
useDefaultHeight: true,
220+
});
212221
},
213222
};
214223

0 commit comments

Comments
 (0)