Spaces:
Sleeping
Sleeping
Commit
·
c6b142e
1
Parent(s):
aa826a2
update session state
Browse files
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 |
-
|
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'
|