Default market page to USD-M BTCUSDT

Spot kline data was removed, so fall back to BTCUSDT when the remembered
selection no longer exists.
This commit is contained in:
eezd committed 2026-10-14 12:00:45 +08:00
1 parent b92b588c67
commit f042f27013
1 file changed
+5 -3
+5 -3
View File
@@ -15,7 +15,7 @@ const CANDLE_PANE = "candle_pane"
const SYMBOLS_REFRESH_MS = 5000 const SYMBOLS_REFRESH_MS = 5000
const symbols = ref<MarketSymbol[]>([]) const symbols = ref<MarketSymbol[]>([])
const selection = usePersisted<{ market: Market, symbol: string }>("market.selection", { market: "spot", symbol: "BTCUSDT" }) const selection = usePersisted<{ market: Market, symbol: string }>("market.selection", { market: "um", symbol: "BTCUSDT" })
const interval = usePersisted("market.interval", "15m") const interval = usePersisted("market.interval", "15m")
const favorites = usePersisted("market.favorites", DEFAULT_FAVORITE_INTERVALS) const favorites = usePersisted("market.favorites", DEFAULT_FAVORITE_INTERVALS)
const mainIndicators = usePersisted("market.mainIndicators", ["MA"]) const mainIndicators = usePersisted("market.mainIndicators", ["MA"])
@@ -166,8 +166,10 @@ const refreshTimer = setInterval(refreshSymbols, SYMBOLS_REFRESH_MS)
onMounted(async () => { onMounted(async () => {
await refreshSymbols() await refreshSymbols()
if (!current.value && symbols.value.length) // 之前选中的交易对已被删除时,优先回到 BTCUSDT
selection.value = { market: symbols.value[0].market, symbol: symbols.value[0].symbol } const fallback = symbols.value.find(s => s.symbol === "BTCUSDT") ?? symbols.value[0]
if (!current.value && fallback)
selection.value = { market: fallback.market, symbol: fallback.symbol }
chart = init(chartEl.value!, { locale: "zh-CN", timezone: "Asia/Shanghai", styles: "dark" }) chart = init(chartEl.value!, { locale: "zh-CN", timezone: "Asia/Shanghai", styles: "dark" })
chart!.setStyles(BINANCE_STYLES) chart!.setStyles(BINANCE_STYLES)
chart!.setDataLoader(dataLoader) chart!.setDataLoader(dataLoader)