James McCool commited on
Commit
a8db79e
·
1 Parent(s): 0339b26

Clear session state on app load and update tab selection logic in Streamlit app for improved functionality. This change ensures a fresh start for user sessions and enhances the organization of tab handling across different sections.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +6 -3
src/streamlit_app.py CHANGED
@@ -6,6 +6,9 @@ import re
6
 
7
  print(f"Streamlit version: {st.__version__}")
8
 
 
 
 
9
  st.set_page_config(layout="wide")
10
 
11
  @st.cache_resource
@@ -754,7 +757,7 @@ if selected_tab == 'Handbuilder':
754
  if 'saved_lineups' in st.session_state:
755
  del st.session_state['saved_lineups']
756
 
757
- if selected_tab == 'Stacks ROO':
758
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
759
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
760
  with st.expander("Info and Filters"):
@@ -791,7 +794,7 @@ if selected_tab == 'Stacks ROO':
791
  key='stacks_export_button'
792
  )
793
 
794
- if selected_tab == 'Player ROO':
795
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
796
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
797
  with st.expander("Info and Filters"):
@@ -856,7 +859,7 @@ if selected_tab == 'Player ROO':
856
  key='player_export_button'
857
  )
858
 
859
- if selected_tab == 'Optimals':
860
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
861
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
862
  st.header("Optimals")
 
6
 
7
  print(f"Streamlit version: {st.__version__}")
8
 
9
+ for key in list(st.session_state.keys()):
10
+ del st.session_state[key]
11
+
12
  st.set_page_config(layout="wide")
13
 
14
  @st.cache_resource
 
757
  if 'saved_lineups' in st.session_state:
758
  del st.session_state['saved_lineups']
759
 
760
+ elif selected_tab == 'Stacks ROO':
761
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
762
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
763
  with st.expander("Info and Filters"):
 
794
  key='stacks_export_button'
795
  )
796
 
797
+ elif selected_tab == 'Player ROO':
798
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
799
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
800
  with st.expander("Info and Filters"):
 
859
  key='player_export_button'
860
  )
861
 
862
+ elif selected_tab == 'Optimals':
863
  player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
864
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
865
  st.header("Optimals")