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

Create preferences_allergies.py

Browse files
Files changed (1) hide show
  1. components/preferences_allergies.py +17 -0
components/preferences_allergies.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from utils.state_management import state
3
+
4
+ def preferences_page():
5
+ def save_preferences(preferences, allergies):
6
+ if not state.get("user"):
7
+ return "Please log in first!"
8
+
9
+ state["user"]["Preferences"] = preferences
10
+ state["user"]["Allergies"] = allergies
11
+ return "Preferences saved successfully!"
12
+
13
+ with gr.Group():
14
+ gr.Markdown("### Set Your Preferences and Allergies")
15
+ preferences = gr.Dropdown(["Vegetarian", "Vegan", "Halal", "Full Menu"], label="Preferences")
16
+ allergies = gr.Textbox(label="Allergies (comma-separated)")
17
+ gr.Button("Save Preferences").click(save_preferences, inputs=[preferences, allergies], outputs="Status")