feat: implemented most cart operations

This commit is contained in:
Victor Gerbrands
2023-05-03 18:50:58 +02:00
parent cfe181ac41
commit a46f39bd4c
7 changed files with 216 additions and 43 deletions

View File

@@ -13,12 +13,11 @@ export default function DeleteItemButton({ item }: { item: CartItem }) {
async function handleRemove() {
setRemoving(true);
const response = await fetch(`/api/cart`, {
method: 'DELETE',
body: JSON.stringify({
lineId: item.id
})
console.log(item.id);
const response = await fetch(`/api/cart?lineId=${item.id}`, {
method: 'DELETE'
});
const data = await response.json();
if (data.error) {

View File

@@ -107,7 +107,8 @@ export default function CartModal({
height={64}
alt={
item.merchandise.product.featuredImage.altText ||
item.merchandise.product.title
item.merchandise.product.title ||
''
}
src={item.merchandise.product.featuredImage.url}
/>