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 { Menu, Transition } from '@headlessui/react' import useLogout from '@lib/bigcommerce/use-logout' interface DropdownMenuProps { open: boolean } const LINKS = [ { name: 'My Orders', href: '/orders', }, { name: 'My Profile', href: '/profile', }, { name: 'Cart', href: '/cart', }, ] const DropdownMenu: FC = ({ open = false }) => { const { theme, setTheme } = useTheme() const logout = useLogout() return ( {LINKS.map(({ name, href }) => ( {({ active }) => ( {name} )} ))} theme === 'dark' ? setTheme('light') : setTheme('dark') } >
Theme: {theme}{' '}
{theme == 'dark' ? ( ) : ( )}
logout()} > Logout
) } export default DropdownMenu