Skip to content

Commit

Permalink
feat(Navigation): allow to change user icon
Browse files Browse the repository at this point in the history
  • Loading branch information
ValeraS committed Nov 15, 2024
1 parent 9972ac2 commit f865c60
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/containers/AsideNavigation/AsideNavigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import React from 'react';
import {CircleQuestion, Gear, Person} from '@gravity-ui/icons';
import type {MenuItem} from '@gravity-ui/navigation';
import {AsideHeader, FooterItem} from '@gravity-ui/navigation';
import type {IconData} from '@gravity-ui/uikit';
import {useHistory} from 'react-router-dom';

import {cn} from '../../utils/cn';
Expand All @@ -22,14 +23,15 @@ interface YdbUserDropdownProps {
isCompact: boolean;
user?: {
login: string;
icon?: IconData;
};
popupAnchor: React.RefObject<HTMLDivElement>;
children: React.ReactNode;
}

function UserDropdown({isCompact, popupAnchor, user, children}: YdbUserDropdownProps) {
const [isUserDropdownVisible, setIsUserDropdownVisible] = React.useState(false);
const iconData = user ? Person : userSecret;
const iconData = user ? user.icon ?? Person : userSecret;
return (
<FooterItem
compact={isCompact}
Expand All @@ -54,7 +56,7 @@ export interface AsideNavigationProps {
ydbInternalUser: JSX.Element;
menuItems?: MenuItem[];
content: React.ReactNode;
user?: {login: string};
user?: {login: string; icon?: IconData};
}

enum Panel {
Expand Down

0 comments on commit f865c60

Please sign in to comment.