Dmitry Beresnev
commited on
Commit
·
156858e
1
Parent(s):
c805be0
fix news dashboard
Browse files
app/pages/05_Dashboard.py
CHANGED
|
@@ -180,10 +180,8 @@ with st.sidebar:
|
|
| 180 |
|
| 181 |
# ---- Main Content Area ----
|
| 182 |
|
| 183 |
-
# Check for forced refresh
|
| 184 |
force_refresh = st.session_state.get('force_refresh', False)
|
| 185 |
-
if force_refresh:
|
| 186 |
-
st.session_state.force_refresh = False
|
| 187 |
|
| 188 |
# Fetch news from all sources IN PARALLEL for maximum performance
|
| 189 |
import pandas as pd
|
|
@@ -293,6 +291,10 @@ with st.spinner("🔍 Fetching latest financial news in parallel..."):
|
|
| 293 |
except Exception as e:
|
| 294 |
st.warning(f"Error fetching {source_name} news: {e}")
|
| 295 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 296 |
# Apply filters using cache manager (with filter result caching)
|
| 297 |
filters = {
|
| 298 |
'category': category_filter,
|
|
|
|
| 180 |
|
| 181 |
# ---- Main Content Area ----
|
| 182 |
|
| 183 |
+
# Check for forced refresh (don't clear yet - wait until after fetching)
|
| 184 |
force_refresh = st.session_state.get('force_refresh', False)
|
|
|
|
|
|
|
| 185 |
|
| 186 |
# Fetch news from all sources IN PARALLEL for maximum performance
|
| 187 |
import pandas as pd
|
|
|
|
| 291 |
except Exception as e:
|
| 292 |
st.warning(f"Error fetching {source_name} news: {e}")
|
| 293 |
|
| 294 |
+
# Clear force refresh flag after fetching is complete
|
| 295 |
+
if force_refresh:
|
| 296 |
+
st.session_state.force_refresh = False
|
| 297 |
+
|
| 298 |
# Apply filters using cache manager (with filter result caching)
|
| 299 |
filters = {
|
| 300 |
'category': category_filter,
|