refactor(FE): refactor Dropdown component API and Navbar usage

This commit is contained in:
rstubryan
2025-12-17 11:47:12 +07:00
parent 224f7ddeea
commit c1e075b1ff
3 changed files with 121 additions and 120 deletions
+7 -4
View File
@@ -7,7 +7,7 @@ import { Icon } from '@iconify/react';
import Menu from '@/components/menu/Menu';
import MenuItem from '@/components/menu/MenuItem';
import Button from '@/components/Button';
import Dropdown from '@/components/dropdown/Dropdown';
import Dropdown from '@/components/Dropdown';
import { useAuth } from '@/services/hooks/useAuth';
import { AuthApi } from '@/services/api/auth';
@@ -54,7 +54,8 @@ const Navbar = ({ title, toggleSidebar }: NavbarProps) => {
<div className='flex gap-2'>
<Dropdown
position='bottom-end'
align='end'
direction='bottom'
trigger={
<div className='btn btn-ghost btn-circle avatar'>
<div className='w-10 rounded-full border flex justify-center items-center'>
@@ -62,9 +63,11 @@ const Navbar = ({ title, toggleSidebar }: NavbarProps) => {
</div>
</div>
}
contentClassName='w-52 mt-3'
className={{
content: 'w-52 mt-3',
}}
>
<Menu className='p-2 bg-base-100 shadow rounded-box menu-sm'>
<Menu>
<MenuItem title='Logout' onClick={logoutClickHandler} />
</Menu>
</Dropdown>