James McCool commited on
Commit
df8ffd8
·
1 Parent(s): f0a2361

Clear session state on manual contest file upload in app.py

Browse files

- Added logic to clear the session state when a manual contest file is uploaded, ensuring a fresh start for user interactions.
- Removed the display of the date selection to streamline the interface, enhancing user experience and focus on essential inputs.

Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -66,7 +66,6 @@ with tab1:
66
  date_select = date_select.replace('-', '')
67
  with col4:
68
  type_var = st.selectbox("Select Game Type", ['Classic', 'Showdown'], key='type_var')
69
- st.write(date_select)
70
  col1, col2 = st.columns(2)
71
 
72
  with col1:
@@ -80,6 +79,7 @@ with tab1:
80
  else:
81
  pass
82
  elif parse_type == 'Manual':
 
83
  st.session_state['Contest_file'] = st.file_uploader("Upload Contest File (CSV or Excel)", type=['csv', 'xlsx', 'xls'])
84
  if 'Contest' in st.session_state:
85
  del st.session_state['Contest']
@@ -234,7 +234,7 @@ with tab2:
234
  format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 2:].select_dtypes(include=['number']).columns),
235
  hide_index=True)
236
  else:
237
-
238
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
239
  hold_frame = st.session_state['player_frame'].copy()
240
  hold_frame['Pos'] = hold_frame['Player'].map(map_dict['pos_map'])
 
66
  date_select = date_select.replace('-', '')
67
  with col4:
68
  type_var = st.selectbox("Select Game Type", ['Classic', 'Showdown'], key='type_var')
 
69
  col1, col2 = st.columns(2)
70
 
71
  with col1:
 
79
  else:
80
  pass
81
  elif parse_type == 'Manual':
82
+ st.session_state.clear()
83
  st.session_state['Contest_file'] = st.file_uploader("Upload Contest File (CSV or Excel)", type=['csv', 'xlsx', 'xls'])
84
  if 'Contest' in st.session_state:
85
  del st.session_state['Contest']
 
234
  format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 2:].select_dtypes(include=['number']).columns),
235
  hide_index=True)
236
  else:
237
+
238
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
239
  hold_frame = st.session_state['player_frame'].copy()
240
  hold_frame['Pos'] = hold_frame['Player'].map(map_dict['pos_map'])