import { FC } from 'react' import Link from 'next/link' import { useTheme } from 'next-themes' import cn from 'classnames' import s from './DropdownMenu.module.css' import { Moon, Sun } from '@components/icons' import { useUI } from '@components/ui/context' import { Menu, Transition } from '@headlessui/react' import useLogout from '@bigcommerce/storefront-data-hooks/dist/use-logout' import { useRouter } from 'next/router' interface DropdownMenuProps { open: boolean } const LINKS = [ { name: 'My Orders', href: '/orders', }, { name: 'My Profile', href: '/profile', }, { name: 'My Cart', href: '/cart', }, ] const DropdownMenu: FC = ({ open = false }) => { const { theme, setTheme } = useTheme() const logout = useLogout() const { pathname } = useRouter() const { closeSidebarIfPresent } = useUI() return ( {LINKS.map(({ name, href }) => (
{name}
))} theme === 'dark' ? setTheme('light') : setTheme('dark') } >
Theme: {theme}{' '}
{theme == 'dark' ? ( ) : ( )}
logout()} > Logout
) } export default DropdownMenu