From 72a3dfd452b16eea2574325b6415228f1f7b14d4 Mon Sep 17 00:00:00 2001 From: Marline Vauchair <marline.vauchair@etu.unistra.fr> Date: Fri, 17 Dec 2021 14:19:13 +0100 Subject: [PATCH] :construction: setStock BACK --- src/pages/stock.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/pages/stock.tsx b/src/pages/stock.tsx index 36ec83f..954e68f 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; } }; -- GitLab