BananaSauce commited on
Commit
c6b142e
·
1 Parent(s): aa826a2

update session state

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -123,11 +123,23 @@ def single_main(uploaded_file):
123
  def main():
124
  add_app_description()
125
 
 
126
  if "mode" not in st.session_state:
127
  st.session_state["mode"] = "multi"
128
-
129
- selected_mode = st.sidebar.selectbox("Select Mode", ["Multi", "Compare", "Weekly", "Multi-Env Compare"])
130
-
 
 
 
 
 
 
 
 
 
 
 
131
  st.session_state["mode"] = selected_mode.lower()
132
 
133
  mode_display = f'## Current mode: {st.session_state["mode"].title()} mode'
 
123
  def main():
124
  add_app_description()
125
 
126
+ # Initialize session state for mode if it doesn't exist
127
  if "mode" not in st.session_state:
128
  st.session_state["mode"] = "multi"
129
+
130
+ # Initialize session state for the selectbox widget
131
+ if "selected_mode" not in st.session_state:
132
+ st.session_state["selected_mode"] = "Multi"
133
+
134
+ # Use the session state for the default value of the selectbox
135
+ selected_mode = st.sidebar.selectbox(
136
+ "Select Mode",
137
+ ["Multi", "Compare", "Weekly", "Multi-Env Compare"],
138
+ index=["Multi", "Compare", "Weekly", "Multi-Env Compare"].index(st.session_state["selected_mode"])
139
+ )
140
+
141
+ # Update the session state with the new selection
142
+ st.session_state["selected_mode"] = selected_mode
143
  st.session_state["mode"] = selected_mode.lower()
144
 
145
  mode_display = f'## Current mode: {st.session_state["mode"].title()} mode'