From 55951859728649bea5c0f4db1fadbbfd28d852e8 Mon Sep 17 00:00:00 2001 From: Seven Date: Wed, 14 Jan 2026 15:12:13 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E5=AF=B9=E7=AC=A6=E5=8F=B7=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E5=8F=AF=E9=80=89=E9=93=BE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/trade-tokenized/components/base.vue | 4 ++-- src/views/trade-tokenized/components/market.vue | 2 +- src/views/trade-tokenized/index.vue | 2 +- src/views/trade/index.vue | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/views/trade-tokenized/components/base.vue b/src/views/trade-tokenized/components/base.vue index c3825ee..4a5fb7f 100644 --- a/src/views/trade-tokenized/components/base.vue +++ b/src/views/trade-tokenized/components/base.vue @@ -10,14 +10,14 @@ const props = defineProps<{ const { t } = useI18n(); const tradingViewInst = useTemplateRef("tradingViewInst"); const { data: tickerData } = safeClient(client.api.market_data.pairs.ticker.get({ - query: { symbol: props.data?.asset?.tradingPairsAsBase[0].symbol || "" }, + query: { symbol: props.data?.asset?.tradingPairsAsBase?.[0].symbol || "" }, })); useTradingView(tradingViewInst, { type: "Area", data: async () => { const { data } = safeClient(client.api.market_cap.history.get({ - query: { symbol: props.data?.asset?.tradingPairsAsBase[0].symbol || "" }, + query: { symbol: props.data?.asset?.tradingPairsAsBase?.[0].symbol || "" }, })); return data.value?.map(item => ({ time: dayjs(item.ts).format("YYYY-MM-DD"), diff --git a/src/views/trade-tokenized/components/market.vue b/src/views/trade-tokenized/components/market.vue index 7e6f78f..c4436e0 100644 --- a/src/views/trade-tokenized/components/market.vue +++ b/src/views/trade-tokenized/components/market.vue @@ -19,7 +19,7 @@ const tradingviewOptions: Partial = { }; const tradingViewInst = useTemplateRef("tradingViewInst"); -const symbol = computed(() => props.data?.asset?.tradingPairsAsBase[0].symbol || ""); +const symbol = computed(() => props.data?.asset?.tradingPairsAsBase?.[0].symbol || ""); const { data } = await safeClient(client.api.trading_pairs.orderbook.get({ query: { symbol: symbol.value, depth: 30 } })); const { data: tickerData } = await safeClient(client.api.market_data.pairs.ticker.get({ query: { symbol: symbol.value } })); diff --git a/src/views/trade-tokenized/index.vue b/src/views/trade-tokenized/index.vue index ddd6951..89c7f05 100644 --- a/src/views/trade-tokenized/index.vue +++ b/src/views/trade-tokenized/index.vue @@ -16,7 +16,7 @@ const { t } = useI18n(); const router = useRouter(); function gotoTrade(mode: TradeTypeEnum) { - router.push(`/layout/trade?mode=${mode}&symbol=${data.value?.asset?.tradingPairsAsBase[0].symbol}`); + router.push(`/layout/trade?mode=${mode}&symbol=${data.value?.asset?.tradingPairsAsBase?.[0].symbol}`); } diff --git a/src/views/trade/index.vue b/src/views/trade/index.vue index 9555091..5dddcda 100644 --- a/src/views/trade/index.vue +++ b/src/views/trade/index.vue @@ -20,7 +20,7 @@ import { confirmOrderSubmitSchema, TradeWayValueEnum } from "./config"; const { data } = await safeClient(client.api.trading_pairs.get({ query: { limit: 1 } })); const mode = useRouteQuery("mode", TradeTypeEnum.BUY); -const symbol = useRouteQuery("symbol", data.value?.data[0].symbol); +const symbol = useRouteQuery("symbol", data.value?.data?.[0].symbol); const tradingviewOptions: Partial = { disabled_features: [ "create_volume_indicator_by_default",