Files
react-training/hotel-management/src/components/HeaderMenu/index.tsx
T
2023-11-30 10:37:50 +07:00

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;