import { Fragment } from 'react'
import { useRouter } from 'next/navigation'
import { formatNumber } from 'utils'
import { useUserInfo, useDisclosure, useAppSelector } from 'hooks'
import { Menu, Transition } from '@headlessui/react'
import { ArrowLink, CartItem, RedirectToLogin, Button, CartBadge, EmptyCart } from 'components'
export default function CartDropdown() {
//? Assets
const { push } = useRouter()
const { isVerify } = useUserInfo()
const [isShowRedirectModal, redirectModalHandlers] = useDisclosure()
//? Store
const { totalItems, cartItems, totalDiscount, totalPrice } = useAppSelector(state => state.cart)
//? Handlers
const handleRoute = () => {
if (!isVerify) return redirectModalHandlers.open()
push('/checkout/shipping')
}
//? Render(s)
return (
<>