James McCool
commited on
Commit
·
cabee22
1
Parent(s):
afe1ae3
Enhance reset functionality in app.py
Browse files- Added a list of filter keys to streamline the clearing of session state variables when the reset button is pressed, ensuring a more comprehensive reset of user selections.
- Implemented a rerun of the app after resetting to reflect the changes immediately, improving user experience.
app.py
CHANGED
@@ -236,19 +236,19 @@ with tab2:
|
|
236 |
st.session_state.clear()
|
237 |
with reset_col:
|
238 |
if st.button("Reset filters"):
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
entry_parse_var = 'All'
|
249 |
-
for each_var in [entry_names, stack_names, stack_size_names, player_names]:
|
250 |
if each_var in st.session_state:
|
251 |
del st.session_state[each_var]
|
|
|
|
|
252 |
with st.form(key='filter_form'):
|
253 |
users_var, entries_var, stack_var, stack_size_var, player_var = st.columns(5)
|
254 |
with users_var:
|
|
|
236 |
st.session_state.clear()
|
237 |
with reset_col:
|
238 |
if st.button("Reset filters"):
|
239 |
+
filter_keys = [
|
240 |
+
'entry_parse_var', 'entry_names',
|
241 |
+
'low_entries_var', 'high_entries_var',
|
242 |
+
'stack_parse_var', 'stack_names',
|
243 |
+
'stack_size_parse_var', 'stack_size_names',
|
244 |
+
'player_parse_var', 'player_names',
|
245 |
+
'pos_var', 'pos_select'
|
246 |
+
]
|
247 |
+
for each_var in filter_keys:
|
|
|
|
|
248 |
if each_var in st.session_state:
|
249 |
del st.session_state[each_var]
|
250 |
+
|
251 |
+
st.rerun()
|
252 |
with st.form(key='filter_form'):
|
253 |
users_var, entries_var, stack_var, stack_size_var, player_var = st.columns(5)
|
254 |
with users_var:
|