diff --git a/functions/api/version.ts b/functions/api/version.ts index c3fe9c3..51de42d 100644 --- a/functions/api/version.ts +++ b/functions/api/version.ts @@ -28,21 +28,21 @@ const versionConfig: VersionConfig = { forceUpdate: false, updateMessage: "修复了一些问题并优化了性能", updateUrl: "https://apps.apple.com/app/id123456789", - minSupportVersion: "0.9.0", + minSupportVersion: "0.0.1", }, android: { version: "0.0.1", forceUpdate: false, updateMessage: "修复了一些问题并优化了性能", updateUrl: "https://play.google.com/store/apps/details?id=riwa.ionic.app", - minSupportVersion: "0.9.0", + minSupportVersion: "0.0.1", }, browser: { version: "0.0.1", forceUpdate: false, updateMessage: "修复了一些问题并优化了性能", updateUrl: "", - minSupportVersion: "0.9.0", + minSupportVersion: "0.0.1", }, }; diff --git a/src/views/trade-tokenized/components/base.vue b/src/views/trade-tokenized/components/base.vue index 4a5fb7f..2f71730 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 c4436e0..f1666ad 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 89c7f05..43a4317 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 5dddcda..5876a67 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",