diff --git a/package.json b/package.json
index f5f7b7e0..3a6ed9b7 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
},
"dependencies": {
"@rc-component/select": "~1.11.0",
- "@rc-component/tree": "~1.5.0",
+ "@rc-component/tree": "~1.5.3",
"@rc-component/util": "^1.11.1",
"clsx": "^2.1.1"
},
diff --git a/tests/Select.spec.tsx b/tests/Select.spec.tsx
index fd22a4e2..e1352b09 100644
--- a/tests/Select.spec.tsx
+++ b/tests/Select.spec.tsx
@@ -11,6 +11,7 @@ import {
getVisibleTreeNodes,
keyDown,
keyUp,
+ search,
selectNode,
triggerOpen,
} from './util';
@@ -261,6 +262,36 @@ describe('TreeSelect.basic', () => {
expect(container.firstChild).toMatchSnapshot();
});
+ it('collapses search-expanded branches when search is cleared', () => {
+ const { container } = render(
+