Common:Navigation: add click action at root room name

This commit is contained in:
Timofey Boyko 2023-11-01 13:36:31 +03:00
parent 70c29bbaeb
commit f0c5906128
3 changed files with 18 additions and 22 deletions

View File

@ -143,7 +143,7 @@ const Navigation = ({
{titleIcon && <ReactSVG className="title-icon" src={titleIcon} />}
<Text
title={title}
isOpen={false}
isOpen={isOpen}
isRootFolder={isRootFolder}
onClick={toggleDropBox}
/>
@ -153,12 +153,22 @@ const Navigation = ({
const navigationTitleContainerNode = showRootFolderNavigation ? (
<div className="title-container">
<Text
className="room-title"
title={
rootRoomTitle || navigationItems[navigationItems.length - 2].title
}
isOpen={false}
isOpen={isOpen}
isRootFolder={isRootFolder}
isRootFolderTitle
onClick={() => {
{
onClickFolder(
navigationItems[navigationItems.length - 2].id,
false
);
setIsOpen(false);
}
}}
/>
{navigationTitleNode}
</div>
@ -205,6 +215,7 @@ const Navigation = ({
burgerLogo={burgerLogo}
titleIcon={titleIcon}
currentDeviceType={currentDeviceType}
navigationTitleContainerNode={navigationTitleContainerNode}
/>
</>
)}

View File

@ -116,6 +116,10 @@ const StyledContainer = styled.div`
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
.room-title {
cursor: pointer;
}
}
.navigation-header-separator {

View File

@ -121,6 +121,7 @@ const DropBox = React.forwardRef(
burgerLogo,
titleIcon,
currentDeviceType,
navigationTitleContainerNode,
},
ref
) => {
@ -157,26 +158,6 @@ const DropBox = React.forwardRef(
);
}, [sectionHeight, currentDeviceType]);
const navigationTitleNode = (
<div className="title-block">
{titleIcon && <ReactSVG className="title-icon" src={titleIcon} />}
<Text title={title} isOpen={true} onClick={toggleDropBox} />
</div>
);
const navigationTitleContainerNode = showRootFolderNavigation ? (
<div className="title-container">
<Text
title={navigationItems[navigationItems.length - 2].title}
isOpen={true}
isRootFolderTitle
/>
{navigationTitleNode}
</div>
) : (
navigationTitleNode
);
const isTabletView = currentDeviceType === DeviceType.tablet;
return (