Skip to content

Commit 4058ab8

Browse files
committed
fix: triggerModeRef assignment
1 parent efc121d commit 4058ab8

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/SubMenu/index.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -259,12 +259,10 @@ const InternalSubMenu = (props: SubMenuProps) => {
259259
// Cache mode if it change to `inline` which do not have popup motion
260260
const triggerModeRef = React.useRef(mode);
261261

262-
React.useEffect(() => {
262+
if (mode !== 'inline' && connectedPath.length > 1) {
263+
triggerModeRef.current = 'vertical';
264+
} else {
263265
triggerModeRef.current = mode;
264-
}, [mode]);
265-
266-
if (mode !== 'inline') {
267-
triggerModeRef.current = connectedPath.length > 1 ? 'vertical' : mode;
268266
}
269267

270268
if (!overflowDisabled) {

0 commit comments

Comments
 (0)