From a0a2fc1d4032b00f6173edb05147455bb3ab77f3 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 23 Feb 2026 19:20:46 +0000 Subject: [PATCH] Fix TradingView chart embedding --- components/mission-control/TradingTools.tsx | 32 +++++++++++++++++---- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/components/mission-control/TradingTools.tsx b/components/mission-control/TradingTools.tsx index f325acd..add3368 100644 --- a/components/mission-control/TradingTools.tsx +++ b/components/mission-control/TradingTools.tsx @@ -52,6 +52,17 @@ function TradingViewChart() { const [symbol, setSymbol] = useState('BTCUSD') const [timeframe, setTimeframe] = useState('60') + // Map our symbol format to TradingView format + const getTvSymbol = (sym: string) => { + const map: Record = { + 'BTCUSD': 'BINANCE:BTCUSDT', + 'ETHUSD': 'BINANCE:ETHUSDT', + 'SOLUSD': 'BINANCE:SOLUSDT', + 'EURUSD': 'FX:EURUSD', + } + return map[sym] || `BINANCE:${sym}` + } + const symbols = [ { id: 'BTCUSD', label: 'BTC/USD' }, { id: 'ETHUSD', label: 'ETH/USD' }, @@ -67,6 +78,8 @@ function TradingViewChart() { { id: 'W', label: '1W' }, ] + const chartUrl = `https://www.tradingview.com/widget/advanced-chart/?symbol=${getTvSymbol(symbol)}&interval=${timeframe}&hideToolbar=false&theme=dark&style=1&locale=en` + return (
@@ -93,11 +106,20 @@ function TradingViewChart() {
-