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)
|