From 449efaf5fc0e3e829c8e9f4809fdb6e7031121f7 Mon Sep 17 00:00:00 2001
From: 65160270 <65160270@go.buu.ac.th>
Date: Mon, 24 Mar 2025 15:36:25 +0700
Subject: [PATCH] update-edit

---
 shop-routes/cart.js  |  1 +
 shop-routes/index.js | 15 ++++++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/shop-routes/cart.js b/shop-routes/cart.js
index 607ccee..4f97ca3 100644
--- a/shop-routes/cart.js
+++ b/shop-routes/cart.js
@@ -131,6 +131,7 @@ router.post('/remove', async (req, res) => {
 router.post('/edit', (req, res) => {
     const { cartItemId } = req.body;
     req.session.editingItemId = parseInt(cartItemId, 10);
+    console.log("Editing Item ID:", req.session.editingItemId); // ตรวจสอบค่าที่ถูกเซ็ต
     res.redirect('/'); // กลับไปเลือกสินค้าใหม่
 });
 
diff --git a/shop-routes/index.js b/shop-routes/index.js
index 734e32a..89da772 100644
--- a/shop-routes/index.js
+++ b/shop-routes/index.js
@@ -29,11 +29,15 @@ router.post('/add-to-cart', async (req, res) => {
             req.session.cart = [];
         }
 
+        console.log("Before Editing:", req.session.cart);
+
         if (req.session.editingItemId) {
-            // ลบสินค้าที่ต้องการเปลี่ยนออกก่อน
+            console.log("Replacing Item ID:", req.session.editingItemId);
+
+            // ลบสินค้าที่ต้องการเปลี่ยนออก
             req.session.cart = req.session.cart.filter(item => item.id !== req.session.editingItemId);
-            
-            // เพิ่มสินค้าที่เลือกใหม่เข้าไป
+
+            // เพิ่มสินค้าตัวใหม่เข้าไป
             req.session.cart.push({
                 id: product.id,
                 name: product.name,
@@ -42,8 +46,12 @@ router.post('/add-to-cart', async (req, res) => {
                 stock: product.stock
             });
 
+            console.log("After Editing:", req.session.cart);
+
             req.session.editingItemId = null; // ล้างค่าหลังเปลี่ยนสินค้าเสร็จ
         } else {
+            console.log("Adding New Item");
+
             // เพิ่มสินค้าตามปกติ
             req.session.cart.push({
                 id: product.id,
@@ -54,6 +62,7 @@ router.post('/add-to-cart', async (req, res) => {
             });
         }
 
+        console.log("Final Cart:", req.session.cart);
         res.redirect('/cart'); // กลับไปหน้าตะกร้า
     } catch (error) {
         console.error(error);
-- 
GitLab