diff --git a/src/pages/stock.tsx b/src/pages/stock.tsx index 36ec83f42c681c3498db1ec395b4707299f531a4..954e68f83b96f0b7d5f7b669ccda098b8e07c4b8 100644 --- a/src/pages/stock.tsx +++ b/src/pages/stock.tsx @@ -2,12 +2,13 @@ import { useState, useEffect } from 'react'; import { CollectionIcon, EmojiSadIcon } from '@heroicons/react/outline'; import { Product } from '../cart/CartTypes'; -import { getItems } from '../apis/back'; +import { getItems, updateStock } from '../apis/back'; const Stock = () => { let [search, setSearch] = useState(""); let [productsList, setProductsList] = useState<Product[]>([]); let [rawProductList, setRawProductList] = useState<Product[]>([]); + let oldQuantity = 0; useEffect(() => { // Filter products by name with the search term @@ -40,8 +41,14 @@ const Stock = () => { setProductsList([...productsTemp]); if (product.edit === false) { - console.log("Save product: " + product.name); - //TODO: Do some stuff with API + console.log("oldQuantity: ",oldQuantity); + updateStock(product.id, product.stock - oldQuantity).then(() => { + console.log("Save product: " + product.name); + }).catch((_) => { + console.log("error update stock BACK"); + }); + }else{ + oldQuantity = product.stock; } };