mirror of
https://github.com/Nezumi-2711/react-training.git
synced 2026-09-22 20:01:59 +00:00
38 lines
848 B
TypeScript
38 lines
848 B
TypeScript
// Components
|
|
import { IoPersonCircleOutline } from 'react-icons/io5';
|
|
import { HiOutlineLogout } from 'react-icons/hi';
|
|
import ButtonIcon from '@component/ButtonIcon';
|
|
|
|
// Styled
|
|
import { StyledHeaderMenu } from './styled';
|
|
|
|
// Hooks
|
|
import { useLogout } from '@hook/authentication/useLogout';
|
|
|
|
const HeaderMenu = () => {
|
|
const { logout, isPending } = useLogout();
|
|
|
|
return (
|
|
<StyledHeaderMenu>
|
|
<li>
|
|
<ButtonIcon
|
|
aria-label="Profile"
|
|
icon={<IoPersonCircleOutline />}
|
|
iconStyle={{ size: '23px' }}
|
|
/>
|
|
</li>
|
|
<li>
|
|
<ButtonIcon
|
|
onClick={logout}
|
|
disabled={isPending}
|
|
aria-label="Logout"
|
|
icon={<HiOutlineLogout />}
|
|
iconStyle={{ size: '23px' }}
|
|
/>
|
|
</li>
|
|
</StyledHeaderMenu>
|
|
);
|
|
};
|
|
|
|
export default HeaderMenu;
|