From 78896085446d8ae0eff37e867a68e04179f6bb23 Mon Sep 17 00:00:00 2001 From: Pascal Date: Sun, 1 Jun 2025 13:09:06 +0200 Subject: [PATCH] deleted ETF_Portal_Builder.py --- pages/ETF_Portal_Builder.py | 60 ------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 pages/ETF_Portal_Builder.py diff --git a/pages/ETF_Portal_Builder.py b/pages/ETF_Portal_Builder.py deleted file mode 100644 index 5c1b594..0000000 --- a/pages/ETF_Portal_Builder.py +++ /dev/null @@ -1,60 +0,0 @@ -# Main title -st.title("📈 ETF Portfolio Builder") - -# Function to remove ticker -def remove_ticker(ticker_to_remove: str) -> None: - """Remove a ticker from the portfolio.""" - try: - logger.info(f"Removing ticker: {ticker_to_remove}") - current_allocations = list(st.session_state.etf_allocations) - st.session_state.etf_allocations = [etf for etf in current_allocations if etf["ticker"] != ticker_to_remove] - logger.info(f"Updated allocations after removal: {st.session_state.etf_allocations}") - st.rerun() - except Exception as e: - logger.error(f"Error removing ticker: {str(e)}") - st.error(f"Error removing ticker: {str(e)}") - -# Display current tickers in the main space -if st.session_state.etf_allocations: - st.markdown(""" - - """, unsafe_allow_html=True) - - # Create columns for the tickers - cols = st.columns([1] * len(st.session_state.etf_allocations)) - - # Display each ticker with a close button - for i, etf in enumerate(st.session_state.etf_allocations): - with cols[i]: - if st.button(f"× {etf['ticker']}", key=f"remove_{etf['ticker']}", - help=f"Remove {etf['ticker']} from portfolio"): - remove_ticker(etf['ticker']) - -# Debug information -logger.info("=== Session State Debug ===") \ No newline at end of file