nagasurendra commited on
Commit
dccd44d
·
verified ·
1 Parent(s): b4f0671

Create cart_management.py

Browse files
Files changed (1) hide show
  1. components/cart_management.py +20 -0
components/cart_management.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from utils.state_management import state
3
+
4
+ def cart_page():
5
+ def view_cart():
6
+ cart = state.get("cart", [])
7
+ return cart
8
+
9
+ def remove_item(item_name):
10
+ cart = state.get("cart", [])
11
+ cart = [item for item in cart if item["Item"] != item_name]
12
+ state["cart"] = cart
13
+ return "Item removed!"
14
+
15
+ with gr.Group():
16
+ gr.Markdown("### Cart")
17
+ cart_items = view_cart()
18
+ for item in cart_items:
19
+ gr.Text(f"{item['Item']} - {item['Spice Level']}")
20
+ gr.Button("Remove").click(remove_item, inputs=[item["Item"]], outputs="Status")