diff --git a/src/components/CProductCard/CProductCard.ts b/src/components/CProductCard/CProductCard.ts index 74e5f25a..07fdd42f 100755 --- a/src/components/CProductCard/CProductCard.ts +++ b/src/components/CProductCard/CProductCard.ts @@ -195,7 +195,7 @@ export default defineComponent({ // console.log('Load', myproduct.value.name) // console.log('created Cproductcard', code) - arrordersCart.value = products.getOrdersCartByIdProduct(myproduct.value._id) + arrordersCart.value = products.getOrdersCartInAttesaByIdProduct(myproduct.value._id) if (!!myproduct.value) { if (myproduct.value.storehouses && myproduct.value.storehouses.length === 1) { diff --git a/src/store/Products.ts b/src/store/Products.ts index 0c4c6e4b..40d4c16a 100755 --- a/src/store/Products.ts +++ b/src/store/Products.ts @@ -127,8 +127,6 @@ export const useProducts = defineStore('Products', { }, getOrdersCartByIdProduct: (state: IProductsState) => (idproduct: string): IOrderCart[] | [] => { - // console.log('getOrdersCartByIdProduct') - // console.log('.cart.items', this.cart.items) try { if (state.orders) { const ris = state.orders.filter((ordercart: IOrderCart) => { @@ -146,6 +144,25 @@ export const useProducts = defineStore('Products', { return [] }, + getOrdersCartInAttesaByIdProduct: (state: IProductsState) => (idproduct: string): IOrderCart[] | [] => { + try { + if (state.orders) { + const ris = state.orders.filter((ordercart: IOrderCart) => { + return ordercart.items!.some(item => { + if (item.order) + return (item.order.idProduct === idproduct) + && (item.order.status! < shared_consts.OrderStatus.CHECKOUT_SENT) + }) + }) + // console.log('Ordini ', ris) + return ris ? ris : [] + } + } catch (e) { + console.error('Err', e) + } + return [] + }, + updateQuantityAvailable: (state: IProductsState) => (id: string): any => { const indelem = state.products.findIndex((prod: IProduct) => prod._id === id)