diff --git a/frontend/src/components/TradeRankList.tsx b/frontend/src/components/TradeRankList.tsx
index af5651e..e73210a 100644
--- a/frontend/src/components/TradeRankList.tsx
+++ b/frontend/src/components/TradeRankList.tsx
@@ -28,7 +28,7 @@ export default function TradeRankList({ trades, mode, title, linkTo, toggle, tic
{sorted.length > 0 ? (
-
+
{sorted.map((t: any, i: number) => {
const pnl: number | null = t.pnl_pct ?? null
const isBear = t.strategy?.toLowerCase().includes('put') || t.strategy?.toLowerCase().includes('bear')
diff --git a/frontend/src/pages/Dashboard.tsx b/frontend/src/pages/Dashboard.tsx
index c1c86de..58fc77e 100644
--- a/frontend/src/pages/Dashboard.tsx
+++ b/frontend/src/pages/Dashboard.tsx
@@ -8,7 +8,7 @@ import {
useInstrumentsWatchlist, useInstrumentsWatchlistQuotes, useWatchlistHistory, useQuickAddInstrument, useSaxoIvWatchlist, useLatestCycleReport,
useWaveletWatchlistSignals,
} from '../hooks/useApi'
-import { Clock, Globe, ShieldAlert, ArrowUpRight, Newspaper, Waves, Link2 } from 'lucide-react'
+import { Clock, Globe, ArrowUpRight, Newspaper, Waves, Link2 } from 'lucide-react'
import { Link, useNavigate } from 'react-router-dom'
import clsx from 'clsx'
import type { Quote } from '../types'
@@ -321,22 +321,6 @@ export default function Dashboard() {
- {/* Risk concentration banner */}
- {(riskDashboard as any)?.concentration_alerts?.length > 0 && (
-
- {((riskDashboard as any).concentration_alerts as any[]).slice(0, 2).map((alert: any, i: number) => (
-
- ))}
-
- )}
-
{/* Top row — height capped to Watchlist Radar's natural size (the only card driven by user config) */}
{/* Geo Risk */}
@@ -1056,7 +1040,7 @@ export default function Dashboard() {
{signals.length > 0 ? (
-
+
{signals.map((s: any, i: number) => (