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;
     }
   };