diff --git a/frontend/src/cart/Cart.tsx b/frontend/src/cart/Cart.tsx index 59ffecb..1986b68 100644 --- a/frontend/src/cart/Cart.tsx +++ b/frontend/src/cart/Cart.tsx @@ -1,9 +1,10 @@ import { useEffect, useState } from 'react'; import { Layout, Typography, List, Button, Empty, Card, Radio, Form, Input, - Checkbox, Modal, message, Tag, Spin, theme + Checkbox, Modal, message, Tag, Spin, theme, Space } from 'antd'; -import { useNavigate } from 'react-router-dom'; +import { ArrowLeftOutlined } from '@ant-design/icons'; +import { useNavigate, Link } from 'react-router-dom'; import { CartItem, ShippingAddress, fetchCart, removeFromCart, fetchAddresses, createAddress, createCartPaypalOrder, captureCartPaypalOrder, demoCartPurchase @@ -56,6 +57,7 @@ export default function Cart() { useEffect(() => { if (customer) loadAll(); }, [customer]); + // compute the total const total = items.reduce((sum, i) => sum + i.price_cents, 0); async function handleRemove(itemId: number) { @@ -133,12 +135,18 @@ export default function Cart() { return ( -
- Your Cart +
+ + + + Your Cart
{items.length === 0 ? ( - + + + + ) : ( <> ); -} +} \ No newline at end of file