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.

Files changed (1) hide show
  1. app.py +3 -0
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)