James McCool commited on
Commit
dd63c0f
·
1 Parent(s): 0b16f62

Improve download button error handling in app.py: add try-except block to display an error message when no portfolio is available for download, enhancing user experience and preventing crashes during download attempts.

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -950,8 +950,10 @@ with tab3:
950
  export_file[col] = export_file[col].map(st.session_state['export_dict'])
951
  st.write('Export portfolio updated!')
952
  st.table(export_file)
953
- if export_file is not None:
954
  st.download_button(label="Download Portfolio", data=export_file.to_csv(index=False), file_name="portfolio.csv", mime="text/csv")
 
 
955
 
956
  # Add pagination controls below the dataframe
957
  total_rows = len(st.session_state['portfolio'])
 
950
  export_file[col] = export_file[col].map(st.session_state['export_dict'])
951
  st.write('Export portfolio updated!')
952
  st.table(export_file)
953
+ try:
954
  st.download_button(label="Download Portfolio", data=export_file.to_csv(index=False), file_name="portfolio.csv", mime="text/csv")
955
+ except:
956
+ st.error("No portfolio to download")
957
 
958
  # Add pagination controls below the dataframe
959
  total_rows = len(st.session_state['portfolio'])