better unlisted token handling

This commit is contained in:
tim
2025-04-22 16:45:44 -04:00
parent eeee9d9853
commit 21f324aa12
4 changed files with 14 additions and 5 deletions

View File

@@ -140,7 +140,7 @@ export function parseElaboratedOrderStatus(chainId, status) {
export function parseOrderStatus(chainId, status) {
console.log('parseOrderStatus', status)
// console.log('parseOrderStatus', status)
let [
order,
fillFeeHalfBps,
@@ -161,7 +161,7 @@ export function parseOrderStatus(chainId, status) {
chainId, order, fillFeeHalfBps, state, startTime, startPrice, ocoGroup,
filledIn, filledOut, filled, trancheStatus,
};
console.log('SwapOrderStatus', result)
// console.log('SwapOrderStatus', result)
return result
}

View File

@@ -31,7 +31,16 @@ export async function getToken(chainId, addr) {
return found
if (!(addr in s.tokens))
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
}

View File

@@ -37,7 +37,7 @@
<native-row v-if="nativeBalance" :chain-id="s.chainId" :addr="s.vault" :amount="nativeBalance"
:on-withdraw="onWithdrawNative" :on-wrap="()=>wrapShow=true"/>
<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>
</tbody>
</v-table>

View File

@@ -90,7 +90,7 @@ function handleOrderStatus(chainId, vault, orderIndex, status) {
return
// message 'o' is a single order 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) )
s.orders[vault] = {}
s.orders[vault][orderIndex] = parsed