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
) }