Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Commit 11be3dc

Browse files
committed
fix: fix useCollapsed
1 parent e095fee commit 11be3dc

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

‎packages/ui/xconsole-rc-app-layout/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/xconsole-rc-app-layout",
3-
"version": "2.5.3",
3+
"version": "2.5.5",
44
"main": "lib/index.js",
55
"module": "es/index.js",
66
"license": "MIT",
@@ -53,7 +53,7 @@
5353
"styled-components": ">=4.2.1"
5454
},
5555
"dependencies": {
56-
"@alicloud/console-components-app-layout": "^1.1.4",
56+
"@alicloud/console-components-app-layout": "2.0.0-alpha.4",
5757
"@alicloud/console-components-console-menu": "^1.2.12",
5858
"lodash-es": "^4.17.21",
5959
"moment": "^2.24.0",

‎packages/ui/xconsole-rc-app-layout/src/AppLayoutWithRouter.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useCallback, useEffect, useState } from 'react';
1+
import React, { useCallback, useEffect, useState,useMemo } from 'react';
22
import { isFunction } from 'lodash-es';
33
import { withRouter } from 'react-router-dom';
44

@@ -10,7 +10,7 @@ import useCollapsed from './hooks/useCollapsed';
1010
let noticeFlag = false;
1111

1212
const XConsoleAppLayout = (props: IProps) => {
13-
const { sidebar: rawSidebar, consoleMenu, location, children, menuParams, style } = props;
13+
const { sidebar: rawSidebar, consoleMenu={}, location, children, menuParams, style } = props;
1414
const { pathname } = location;
1515

1616
let sidebar: ISidebarConfig;
@@ -58,9 +58,13 @@ const XConsoleAppLayout = (props: IProps) => {
5858
return () => window.removeEventListener('message', cb);
5959
}, []);
6060

61+
const collapsedPath = useMemo(() => {
62+
return consoleMenu?.collapsedPath || [];
63+
}, [consoleMenu.collapsedPath]);
64+
6165
const { collapsed, setCollapsed, onNavCollapseTriggerClick } = useCollapsed(
6266
pathname,
63-
consoleMenu?.collapsedPath||[],
67+
collapsedPath,
6468
);
6569

6670
const hideNav = useCallback(() => {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /