From f54155964ab8f48f952ec3b301a6eb86725a634a Mon Sep 17 00:00:00 2001
From: nn2-minh <Nguyen12.Minh@live.uwe.ac.uk>
Date: Sun, 27 Apr 2025 18:06:45 +0700
Subject: [PATCH] edit view product appearance

---
 app/frontend/components/admin/category.py     |  4 +--
 .../components/admin/category_management.py   | 10 ++-----
 app/frontend/components/admin/dashboard.py    |  6 +---
 .../components/admin/shop_owner_management.py | 15 ++--------
 .../components/product/view_product.py        | 29 +++++--------------
 5 files changed, 14 insertions(+), 50 deletions(-)

diff --git a/app/frontend/components/admin/category.py b/app/frontend/components/admin/category.py
index 3504aa3..b0f245a 100644
--- a/app/frontend/components/admin/category.py
+++ b/app/frontend/components/admin/category.py
@@ -272,9 +272,7 @@ def category_frame(parent, switch_func, API_URL, access_token):
                 )
                 return []
             else:
-                CTkMessagebox(
-                    title="Error", message="Failed to fetch categories", icon="cancel"
-                )
+                pass
                 return []
         except requests.exceptions.RequestException as e:
             CTkMessagebox(
diff --git a/app/frontend/components/admin/category_management.py b/app/frontend/components/admin/category_management.py
index ac130e5..c3db164 100644
--- a/app/frontend/components/admin/category_management.py
+++ b/app/frontend/components/admin/category_management.py
@@ -246,9 +246,7 @@ def admin_category_management_frame(parent, switch_func, API_URL, access_token):
                         ),
                     )
             else:
-                CTkMessagebox(
-                    title="Error", message="Failed to fetch categories", icon="cancel"
-                )
+                pass
         except Exception as e:
             CTkMessagebox(
                 title="Error", message=f"An error occurred: {str(e)}", icon="cancel"
@@ -355,11 +353,7 @@ def admin_category_management_frame(parent, switch_func, API_URL, access_token):
                 category = response.json()
                 show_category_dialog("Edit Category", category)
             else:
-                CTkMessagebox(
-                    title="Error",
-                    message="Failed to fetch category details",
-                    icon="cancel",
-                )
+                pass
         except Exception as e:
             CTkMessagebox(
                 title="Error", message=f"An error occurred: {str(e)}", icon="cancel"
diff --git a/app/frontend/components/admin/dashboard.py b/app/frontend/components/admin/dashboard.py
index dfa637a..227e299 100644
--- a/app/frontend/components/admin/dashboard.py
+++ b/app/frontend/components/admin/dashboard.py
@@ -111,11 +111,7 @@ def admin_dashboard_frame(parent, switch_func, API_URL, access_token):
                     switch_func("dashboard")
                     return False
             else:
-                CTkMessagebox(
-                    title="Error",
-                    message="Failed to verify admin privileges",
-                    icon="cancel",
-                )
+                pass
                 switch_func("login")
                 return False
         except Exception as e:
diff --git a/app/frontend/components/admin/shop_owner_management.py b/app/frontend/components/admin/shop_owner_management.py
index 4c872a0..ed416da 100644
--- a/app/frontend/components/admin/shop_owner_management.py
+++ b/app/frontend/components/admin/shop_owner_management.py
@@ -246,13 +246,7 @@ def admin_shop_owner_management_frame(parent, switch_func, API_URL, access_token
                     )
                     row_count += 1
             else:
-                CTkMessagebox(
-                    title="Error",
-                    message=response.json().get(
-                        "detail", "Failed to fetch shop owners"
-                    ),
-                    icon="cancel",
-                )
+                pass
         except Exception as e:
             CTkMessagebox(
                 title="Connection Error",
@@ -441,12 +435,7 @@ def admin_shop_owner_management_frame(parent, switch_func, API_URL, access_token
             if response.status_code == 200:
                 return response.json()
             else:
-                CTkMessagebox(
-                    title="Error",
-                    message=response.json().get("detail", "Failed to fetch shops"),
-                    icon="cancel",
-                )
-                return []
+                pass
         except Exception as e:
             CTkMessagebox(
                 title="Connection Error",
diff --git a/app/frontend/components/product/view_product.py b/app/frontend/components/product/view_product.py
index 1991bab..6323215 100644
--- a/app/frontend/components/product/view_product.py
+++ b/app/frontend/components/product/view_product.py
@@ -604,18 +604,21 @@ def view_product_frame(
         # Add Category display
         category_name = "Uncategorized"
         try:
-            if (product_data.get("category") is not None and 
-                product_data["category"].get("name")):
+            if product_data.get("category") is not None and product_data[
+                "category"
+            ].get("name"):
                 category_name = product_data["category"]["name"]
                 print(f"[DEBUG] Found category: {category_name}")
             elif product_data.get("category_id"):
-                print(f"[DEBUG] Category ID found but no category object: {product_data.get('category_id')}")
+                print(
+                    f"[DEBUG] Category ID found but no category object: {product_data.get('category_id')}"
+                )
         except Exception as e:
             print(f"[DEBUG] Error processing category: {e}")
-            
+
         category_frame = ctk.CTkFrame(details_inner, fg_color="transparent")
         category_frame.pack(fill="x", pady=(0, 10))
-        
+
         category_label = ctk.CTkLabel(
             category_frame,
             text=f"Category: {category_name}",
@@ -624,22 +627,6 @@ def view_product_frame(
             anchor="w",
         )
         category_label.pack(side="left")
-        
-        # Add a button to view all products in this category
-        if product_data.get("category") is not None and product_data["category"].get("id"):
-            category_id = product_data["category"].get("id")
-            browse_category_btn = ctk.CTkButton(
-                category_frame,
-                text="Browse Category",
-                font=("Helvetica", 12),
-                fg_color=SHOPPING,
-                text_color="white",
-                corner_radius=8,
-                height=25,
-                width=120,
-                command=lambda: switch_func("browse_category", product_data["category"]),
-            )
-            browse_category_btn.pack(side="right")
 
         # Stock information
         stock_status = "In Stock" if product_stock > 0 else "Out of Stock"
-- 
GitLab