File tree Expand file tree Collapse file tree 3 files changed +3
-2
lines changed
Expand file tree Collapse file tree 3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ const motionMap: Record<MenuProps['mode'], CSSMotionProps> = {
4747} ;
4848
4949export default ( ) => {
50- const [ mode , setMode ] = React . useState < MenuProps [ 'mode' ] > ( 'inline ' ) ;
50+ const [ mode , setMode ] = React . useState < MenuProps [ 'mode' ] > ( 'horizontal ' ) ;
5151 const [ narrow , setNarrow ] = React . useState ( false ) ;
5252 const [ inlineCollapsed , setInlineCollapsed ] = React . useState ( false ) ;
5353 const [ forceRender , setForceRender ] = React . useState ( false ) ;
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ export default function PopupTrigger({
9191 } ,
9292 popupClassName ,
9393 ) }
94+ stretch = { mode === 'horizontal' ? 'minWidth' : null }
9495 getPopupContainer = { getPopupContainer }
9596 builtinPlacements = { placement }
9697 popupPlacement = { popupPlacement }
Original file line number Diff line number Diff line change @@ -272,7 +272,7 @@ const InternalSubMenu = (props: SubMenuProps) => {
272272 // Cache mode if it change to `inline` which do not have popup motion
273273 const triggerModeRef = React . useRef ( mode ) ;
274274 if ( mode !== 'inline' ) {
275- triggerModeRef . current = mode ;
275+ triggerModeRef . current = connectedPath . length > 1 ? 'vertical' : mode ;
276276 }
277277
278278 if ( ! overflowDisabled ) {
You can’t perform that action at this time.
0 commit comments