better unlisted token handling
This commit is contained in:
@@ -140,7 +140,7 @@ export function parseElaboratedOrderStatus(chainId, status) {
|
|||||||
|
|
||||||
|
|
||||||
export function parseOrderStatus(chainId, status) {
|
export function parseOrderStatus(chainId, status) {
|
||||||
console.log('parseOrderStatus', status)
|
// console.log('parseOrderStatus', status)
|
||||||
let [
|
let [
|
||||||
order,
|
order,
|
||||||
fillFeeHalfBps,
|
fillFeeHalfBps,
|
||||||
@@ -161,7 +161,7 @@ export function parseOrderStatus(chainId, status) {
|
|||||||
chainId, order, fillFeeHalfBps, state, startTime, startPrice, ocoGroup,
|
chainId, order, fillFeeHalfBps, state, startTime, startPrice, ocoGroup,
|
||||||
filledIn, filledOut, filled, trancheStatus,
|
filledIn, filledOut, filled, trancheStatus,
|
||||||
};
|
};
|
||||||
console.log('SwapOrderStatus', result)
|
// console.log('SwapOrderStatus', result)
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,16 @@ export async function getToken(chainId, addr) {
|
|||||||
return found
|
return found
|
||||||
if (!(addr in s.tokens))
|
if (!(addr in s.tokens))
|
||||||
await addExtraToken(chainId, addr)
|
await addExtraToken(chainId, addr)
|
||||||
return s.tokens[addr]
|
let result = s.tokens[addr]
|
||||||
|
if (!result) {
|
||||||
|
result = {
|
||||||
|
n: addr,
|
||||||
|
a: addr,
|
||||||
|
s: addr,
|
||||||
|
d: 0,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
<native-row v-if="nativeBalance" :chain-id="s.chainId" :addr="s.vault" :amount="nativeBalance"
|
<native-row v-if="nativeBalance" :chain-id="s.chainId" :addr="s.vault" :amount="nativeBalance"
|
||||||
:on-withdraw="onWithdrawNative" :on-wrap="()=>wrapShow=true"/>
|
:on-withdraw="onWithdrawNative" :on-wrap="()=>wrapShow=true"/>
|
||||||
<suspense v-for="(amount,addr) of balances">
|
<suspense v-for="(amount,addr) of balances">
|
||||||
<token-row v-if="BigInt(amount)!==0n" :chain-id="s.chainId" :addr="addr" :amount="amount" :onWithdraw="onWithdraw"/>
|
<token-row v-if="BigInt(amount)>0n" :chain-id="s.chainId" :addr="addr" :amount="amount" :onWithdraw="onWithdraw"/>
|
||||||
</suspense>
|
</suspense>
|
||||||
</tbody>
|
</tbody>
|
||||||
</v-table>
|
</v-table>
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ function handleOrderStatus(chainId, vault, orderIndex, status) {
|
|||||||
return
|
return
|
||||||
// message 'o' is a single order status
|
// message 'o' is a single order status
|
||||||
const parsed = parseElaboratedOrderStatus(chainId, status);
|
const parsed = parseElaboratedOrderStatus(chainId, status);
|
||||||
console.log('o', chainId, vault, orderIndex, status, parsed)
|
// console.log('o', chainId, vault, orderIndex, status, parsed)
|
||||||
if( !(vault in s.orders) )
|
if( !(vault in s.orders) )
|
||||||
s.orders[vault] = {}
|
s.orders[vault] = {}
|
||||||
s.orders[vault][orderIndex] = parsed
|
s.orders[vault][orderIndex] = parsed
|
||||||
|
|||||||
Reference in New Issue
Block a user