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
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 |
-
|
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'])
|