diff --git a/streamlit_app/streamlit_app.py b/streamlit_app/streamlit_app.py index 573df0d..10c3392 100644 --- a/streamlit_app/streamlit_app.py +++ b/streamlit_app/streamlit_app.py @@ -29,10 +29,7 @@ def main(): st.success(f"✅ API доступен по адресу {API_PUBLIC_URL}") - # Боковая панель с информацией и навигацией - render_sidebar() - - # Обрабатываем клики по кнопкам в сайдбаре + # Обрабатываем клики по кнопкам в сайдбаре ПЕРЕД рендером if st.session_state.get("sidebar_sync_clicked", False): st.session_state.sidebar_sync_clicked = False st.session_state.active_page = 0 @@ -46,6 +43,9 @@ def main(): # Определяем активную страницу active_page = st.session_state.get("active_page", 0) + # Боковая панель с информацией и навигацией + render_sidebar() + # Рендерим соответствующую страницу if active_page == 0: render_sync_parsers_page()