diff --git a/components/tree/__tests__/index-spec.js b/components/tree/__tests__/index-spec.js index 60b2faa5c0..29d86c1c38 100644 --- a/components/tree/__tests__/index-spec.js +++ b/components/tree/__tests__/index-spec.js @@ -264,6 +264,21 @@ describe('Tree', () => { assertTree({ children: loop(dataSource), dataSource }, mountNode); }); + it('should switcher ignore flex when node is long text', () => { + ReactDOM.render( + + long text} /> + , + mountNode + ); + const switcher = document.querySelector('.long-text-node .next-tree-switcher'); + assert(switcher && switcher.clientWidth); + }); + it('should ignore children contain null or string', () => { ReactDOM.render( diff --git a/components/tree/main.scss b/components/tree/main.scss index 96acb11fec..99bfd34d50 100644 --- a/components/tree/main.scss +++ b/components/tree/main.scss @@ -127,6 +127,7 @@ } &-switcher.#{$css-prefix}noop-noline { + flex: none; width: $tree-switch-arrow-size; height: $tree-switch-arrow-size; }