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