James McCool commited on
Commit
75451a2
·
1 Parent(s): 34ee0c2

Enhance custom export functionality in app.py: add a check for the presence of 'export_merge' before allowing row selection, improving robustness and preventing errors during user interaction.

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -1210,9 +1210,10 @@ with tab2:
1210
  st.session_state['export_base'] = st.session_state['export_base'].drop_duplicates()
1211
  st.session_state['export_base'] = st.session_state['export_base'].reset_index(drop=True)
1212
  with partial_col:
1213
- select_custom_index = st.multiselect("Select rows to add to Custom Export", options=st.session_state['export_merge'].index, default=[])
1214
- if st.button("Add selected to Custom Export"):
1215
- st.session_state['export_base'] = pd.concat([st.session_state['export_base'], st.session_state['export_merge'].iloc[select_custom_index]])
 
1216
  st.session_state['export_base'] = st.session_state['export_base'].drop_duplicates()
1217
  st.session_state['export_base'] = st.session_state['export_base'].reset_index(drop=True)
1218
  with clear_export:
 
1210
  st.session_state['export_base'] = st.session_state['export_base'].drop_duplicates()
1211
  st.session_state['export_base'] = st.session_state['export_base'].reset_index(drop=True)
1212
  with partial_col:
1213
+ if st.session_state['export_merge'] is not None:
1214
+ select_custom_index = st.multiselect("Select rows to add to Custom Export", options=st.session_state['export_merge'].index, default=[])
1215
+ if st.button("Add selected to Custom Export"):
1216
+ st.session_state['export_base'] = pd.concat([st.session_state['export_base'], st.session_state['export_merge'].iloc[select_custom_index]])
1217
  st.session_state['export_base'] = st.session_state['export_base'].drop_duplicates()
1218
  st.session_state['export_base'] = st.session_state['export_base'].reset_index(drop=True)
1219
  with clear_export: