James McCool
commited on
Commit
·
294b6d5
1
Parent(s):
81fc9e2
Clear unnecessary session state entries in app.py during portfolio reset
Browse files- Added logic to delete multiple session state keys related to player and stack data when resetting the portfolio, ensuring a cleaner state for users.
- This enhancement improves data management by preventing stale data from persisting in the session state after a reset.
app.py
CHANGED
@@ -435,6 +435,9 @@ with tab2:
|
|
435 |
st.session_state['display_contest_info'] = st.session_state['contest_info_reset'].copy()
|
436 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
437 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan']
|
|
|
|
|
|
|
438 |
|
439 |
with st.form(key='filter_form'):
|
440 |
users_var, entries_var, stack_var, stack_size_var, player_var, remove_var = st.columns(6)
|
|
|
435 |
st.session_state['display_contest_info'] = st.session_state['contest_info_reset'].copy()
|
436 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
437 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan']
|
438 |
+
for keys in ['player_frame', 'stack_frame', 'stack_size_frame', 'general_frame', 'duplication_frame', 'player_exp_comp_download', 'stack_exp_comp_download', 'size_exp_comp_download', 'general_exp_comp_download', 'dupe_exp_comp_download']:
|
439 |
+
if keys in st.session_state:
|
440 |
+
del st.session_state[keys]
|
441 |
|
442 |
with st.form(key='filter_form'):
|
443 |
users_var, entries_var, stack_var, stack_size_var, player_var, remove_var = st.columns(6)
|