Client: NavMenu: add hideProfileMenu

This commit is contained in:
Viktor Fomin 2023-07-29 17:50:50 +03:00
parent 91241e8adc
commit 379ce84517
2 changed files with 12 additions and 4 deletions

View File

@ -24,6 +24,7 @@ import PreparationPortalDialog from "../dialogs/PreparationPortalDialog";
import { Base } from "@docspace/components/themes";
const StyledContainer = styled.header`
height: 48px;
position: relative;
align-items: center;
background-color: ${(props) => props.theme.header.backgroundColor};
@ -142,6 +143,8 @@ const NavMenu = (props) => {
isDesktop,
isFrame,
showHeader,
hideProfileMenu,
} = props;
const isAsideAvailable = !!asideContent;
@ -167,7 +170,9 @@ const NavMenu = (props) => {
{!hideHeader &&
(isLoaded && isAuthenticated ? (
<>
{!isPreparationPortal && <HeaderNav />}
{!isPreparationPortal && (
<HeaderNav hideProfileMenu={hideProfileMenu} />
)}
<Header
isPreparationPortal={isPreparationPortal}
isNavOpened={isNavOpened}
@ -209,6 +214,8 @@ NavMenu.propTypes = {
isAuthenticated: PropTypes.bool,
isLoaded: PropTypes.bool,
hideProfileMenu: PropTypes.bool,
};
NavMenu.defaultProps = {
@ -234,8 +241,8 @@ const NavMenuWrapper = inject(({ auth }) => {
};
})(observer(withTranslation(["NavMenu", "Common"])(NavMenu)));
export default () => (
export default ({ ...props }) => (
<I18nextProvider i18n={i18n}>
<NavMenuWrapper />
<NavMenuWrapper {...props} />
</I18nextProvider>
);

View File

@ -50,13 +50,14 @@ const HeaderNav = ({
userIsUpdate,
setUserIsUpdate,
getActions,
hideProfileMenu,
}) => {
const { t } = useTranslation(["NavMenu", "Common", "About"]);
const userActions = getActions(t);
return (
<StyledNav className="profileMenuIcon hidingHeader">
{isAuthenticated && user ? (
{isAuthenticated && user && !hideProfileMenu ? (
<>
<ProfileActions
userActions={userActions}