feat: remove from card

This commit is contained in:
Vlad Stan 2023-07-06 18:00:57 +03:00
parent 52c987b88e
commit 483fcedfd9
3 changed files with 12 additions and 3 deletions

View file

@ -5,17 +5,18 @@ async function shoppingCartList(path) {
name: 'shopping-cart-list',
template,
props: ['carts', 'products'],
props: ['carts'],
data: function () {
return {}
},
computed: {},
methods: {
formatCurrency: function(value, unit){
formatCurrency: function (value, unit) {
return formatCurrency(value, unit)
},
removeProduct: function (stallId, productId) {
console.log('### stallId, productId', stallId, productId)
this.$emit('remove-from-cart', { stallId, productId })
}
},
created() { }

View file

@ -588,6 +588,14 @@ const market = async () => {
this.$q.localStorage.set('nostrmarket.shoppingCarts', this.shoppingCarts)
console.log('### this.shoppingCarts', this.shoppingCarts)
},
removeProductFromCart(item) {
const stallCart = this.shoppingCarts.find(c => c.id === item.stallId)
if (stallCart) {
stallCart.products = stallCart.products.filter(p => p.id !== item.productId)
this.$q.localStorage.set('nostrmarket.shoppingCarts', this.shoppingCarts)
}
}
}