import cn from 'clsx'; import { useTheme } from 'next-themes'; import { useRouter } from 'next/router'; import { Moon, Sun } from '@components/icons'; import s from './CustomerMenuContent.module.css'; import useLogout from '@framework/auth/use-logout'; import { DropdownContent, DropdownMenuItem, } from '@components/ui/Dropdown/Dropdown'; const LINKS = [ { name: 'My Orders', href: '/orders', }, { name: 'My Profile', href: '/profile', }, { name: 'My Cart', href: '/cart', }, ]; export default function CustomerMenuContent() { const router = useRouter(); const logout = useLogout(); const { pathname } = useRouter(); const { theme, setTheme } = useTheme(); function handleClick(_: React.MouseEvent, href: string) { router.push(href); } return ( {LINKS.map(({ name, href }) => ( handleClick(e, href)} > {name} ))} { setTheme(theme === 'dark' ? 'light' : 'dark'); }} >
Theme: {theme}{' '}
{theme == 'dark' ? ( ) : ( )}
logout()} > Logout
); }