diff --git a/src/pages/stock.tsx b/src/pages/stock.tsx
index 78a3b5bfe07026b254d09527d697033753124ce5..360d345e6dfde1e5b6b4baccec6af81d9134545c 100644
--- a/src/pages/stock.tsx
+++ b/src/pages/stock.tsx
@@ -37,6 +37,12 @@ const Stock = () => {
   const toggleEditMode = (productId) => {
     let productsTemp = productsList;
     let product = productsTemp[productId];
+
+    // Set all product.edit in productsTemp to false
+    productsTemp.forEach((p) => {
+      p.edit = false;
+    });
+
     product.edit = product.edit === true ? false : true;
     setProductsList([...productsTemp]);