import style from '../styles/detail.module.css' import React, { useEffect, useMemo } from 'react' import Link from 'next/link' import { Button, Tooltip } from '@chakra-ui/react' import { getAuth } from '~/common/libs/auth' import { useCartStore } from '../stores/useCartStore' import CartItem from './Item' import CartSummary from './Summary' const CartDetail = () => { const auth = getAuth() const { loadCart, cart, summary } = useCartStore() useEffect(() => { if (typeof auth === 'object' && !cart) loadCart(auth.id) }, [auth, loadCart, cart]) const hasSelectedPromo = useMemo(() => { if (!cart) return false for (const item of cart.products) { if (item.cart_type === 'promotion' && item.selected) return true } return false }, [cart]) const hasSelected = useMemo(() => { if (!cart) return false for (const item of cart.products) { if (item.selected) return true } return false }, [cart]) return (