James McCool commited on
Commit
e64137a
·
1 Parent(s): 9750e5c

Refactor contest data loading logic in app.py to streamline database search process

Browse files

- Removed the initial button for loading contest data, directly fetching contest data using grab_contest_data.
- Enhanced session state management by checking for 'Adj_Contest' before loading contest data, improving user experience and data handling.

Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -74,10 +74,9 @@ with tab1:
74
  st.success('Contest file loaded successfully!')
75
  st.dataframe(st.session_state['Contest'].head(10))
76
  elif parse_type == 'DB Search':
77
- if st.button('Load Contest Data', key='load_contest_data'):
78
- Contest_data = grab_contest_data('MLB', contest_name_var, contest_id_map, contest_date_map)
79
- Contest_file = True
80
- st.session_state['Contest'], st.session_state['ownership_df'], st.session_state['actual_df'], st.session_state['entry_list'] = load_contest_file(Contest_data, sport_select)
81
  st.session_state['Contest'] = st.session_state['Contest'].dropna(how='all')
82
  st.session_state['Contest'] = st.session_state['Contest'].reset_index(drop=True)
83
  if st.session_state['Contest'] is not None:
 
74
  st.success('Contest file loaded successfully!')
75
  st.dataframe(st.session_state['Contest'].head(10))
76
  elif parse_type == 'DB Search':
77
+ Contest_file = grab_contest_data('MLB', contest_name_var, contest_id_map, contest_date_map)
78
+ if 'Adj_Contest' not in st.session_state:
79
+ st.session_state['Contest'], st.session_state['ownership_df'], st.session_state['actual_df'], st.session_state['entry_list'] = load_contest_file(Contest_file, sport_select)
 
80
  st.session_state['Contest'] = st.session_state['Contest'].dropna(how='all')
81
  st.session_state['Contest'] = st.session_state['Contest'].reset_index(drop=True)
82
  if st.session_state['Contest'] is not None: