From 83e2cde08a5dca4fe3854d2ea34a986eca421bde Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Mon, 10 Feb 2025 23:29:52 -0800 Subject: [PATCH] feat: Improve navigation buttons in strategy guide page with Streamlit switch_page --- src/streamlit_app.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/streamlit_app.py b/src/streamlit_app.py index 6ee7a23..b95860c 100644 --- a/src/streamlit_app.py +++ b/src/streamlit_app.py @@ -713,9 +713,11 @@ def strategy_guide_page(): * Set price alerts """) - if st.button("Go to SunnyBands Scanner"): - st.session_state.page = "Technical Scanner" - st.rerun() + col1, col2 = st.columns(2) + with col1: + if st.button("Go to SunnyBands Scanner"): + st.switch_page("src/streamlit_app.py") # This will refresh the page + st.session_state.page = "Technical Scanner" # Set the page before refresh # Morning Trading Section with st.expander("2. Trading Strategy (6:30-7:30 AM PST)"): @@ -787,9 +789,11 @@ def strategy_guide_page(): * Refine strategies """) - if st.button("Go to Trading Journal"): - st.session_state.page = "Trading Journal" - st.rerun() + col1, col2 = st.columns(2) + with col1: + if st.button("Go to Trading Journal"): + st.switch_page("src/streamlit_app.py") # This will refresh the page + st.session_state.page = "Trading Journal" # Set the page before refresh def main(): st.set_page_config(page_title="Trading System", layout="wide")