symbol switching fix; max amount
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import {routeInverted, timestamp, uuid} from "@/misc.js";
|
||||
import {MAX_FRACTION, newTranche} from "@/blockchain/orderlib.js";
|
||||
import {useOrderStore} from "@/store/store.js";
|
||||
import {useOrderStore, useStore} from "@/store/store.js";
|
||||
import {encodeIEE754} from "@/common.js";
|
||||
import {defineStore} from "pinia";
|
||||
import {ref} from "vue";
|
||||
import {computed, ref} from "vue";
|
||||
|
||||
|
||||
function unimplemented() { throw Error('Unimplemented') }
|
||||
@@ -44,6 +44,18 @@ export const useChartOrderStore = defineStore('chart_orders', () => {
|
||||
const selectedOrder = ref(null)
|
||||
const selectedSymbol = ref(null)
|
||||
const selectedPool = ref(null)
|
||||
const baseToken = computed(()=>selectedSymbol.value === null ? null : selectedSymbol.value.base)
|
||||
const quoteToken = computed(()=>selectedSymbol.value === null ? null : selectedSymbol.value.quote)
|
||||
const price = computed(() => {
|
||||
if (!selectedPool.value || !selectedSymbol.value)
|
||||
return null
|
||||
const s = useStore()
|
||||
let result = s.poolPrices[[s.chainId, selectedPool.value[0]]]
|
||||
if (selectedSymbol.value.inverted)
|
||||
result = 1 / result
|
||||
return result
|
||||
})
|
||||
|
||||
|
||||
const drawing = ref(false)
|
||||
const drawingCallbacks = ref(null) // only during draw mode
|
||||
@@ -51,7 +63,6 @@ export const useChartOrderStore = defineStore('chart_orders', () => {
|
||||
function newOrder() {
|
||||
const order = newDefaultOrder()
|
||||
orders.value.push(order)
|
||||
built.value.push({})
|
||||
selectedOrder.value = order
|
||||
}
|
||||
|
||||
@@ -76,7 +87,8 @@ export const useChartOrderStore = defineStore('chart_orders', () => {
|
||||
}
|
||||
|
||||
return {
|
||||
chartReady, selectedSymbol, selectedPool, orders, drawing, drawingCallbacks, newOrder, removeOrder, resetOrders,
|
||||
chartReady, selectedSymbol, selectedPool, baseToken, quoteToken, price,
|
||||
orders, drawing, drawingCallbacks, newOrder, removeOrder, resetOrders,
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user