From 0098d7f29f3292bbf111f904ddad950381eb72ba Mon Sep 17 00:00:00 2001 From: 7400 <> Date: Wed, 15 Nov 2023 09:31:20 -0800 Subject: [PATCH] Workarounds for #41 and #39 --- src/components/RoutePrice.vue | 1 + src/components/TimedOrderEntry.vue | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/RoutePrice.vue b/src/components/RoutePrice.vue index 120973b..588aec2 100644 --- a/src/components/RoutePrice.vue +++ b/src/components/RoutePrice.vue @@ -22,6 +22,7 @@ const price = computed(()=>{ let p = s.poolPrices[route.pool] if( !p ) return '' + p = Number(p) // TODO: Temporary workaround. Better to fix reason for p being set to string. console.log('pool price is',p) if( props.inverted ) p = 1/p diff --git a/src/components/TimedOrderEntry.vue b/src/components/TimedOrderEntry.vue index 238bf51..959685f 100644 --- a/src/components/TimedOrderEntry.vue +++ b/src/components/TimedOrderEntry.vue @@ -283,7 +283,8 @@ function placeOrder() { priceConstraint = !limitPrice.value ? null : newLimitConstraint(isAbove, isRatio, limit) } for (let i = 0; i < n; i++) { - const start = Math.floor(i * (duration / (n-1))) + // const start = Math.floor(i * (duration / (n - 1))) + const start = Math.floor(i * (duration / Math.max((n - 1), 1))) const end = start + window console.log('tranche window', start, end, (end-start)/60) const cs = [newTimeConstraint(TimeMode.SinceOrderStart, start, TimeMode.SinceOrderStart, end)]