Skip to content

Commit 40e6a6e

Browse files
authored
Open cluster menu if cluster name in url changed (#1351)
1 parent 8affd42 commit 40e6a6e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

frontend/src/components/Nav/ClusterMenu/ClusterMenu.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { type FC, useState } from 'react';
1+
import React, { type FC, useEffect, useState } from 'react';
22
import { Cluster, ClusterFeaturesEnum } from 'generated-sources';
33
import * as S from 'components/Nav/Nav.styled';
44
import MenuTab from 'components/Nav/Menu/MenuTab';
@@ -35,14 +35,18 @@ const ClusterMenu: FC<ClusterMenuProps> = ({
3535
const hasFeatureConfigured = (key: ClusterFeaturesEnum) =>
3636
features?.includes(key);
3737

38-
const [isOpen, setIsOpen] = useState(!!opened);
38+
const [isOpen, setIsOpen] = useState(opened);
3939
const location = useLocation();
4040
const navigate = useNavigate();
4141
const [colorKey, setColorKey] = useLocalStorage<ClusterColorKey>(
4242
`clusterColor-${name}`,
4343
'transparent'
4444
);
4545

46+
useEffect(() => {
47+
if (opened) setIsOpen(true);
48+
}, [opened]);
49+
4650
const getIsMenuItemActive = (path: string) => {
4751
return location.pathname.includes(path);
4852
};

0 commit comments

Comments
 (0)