order flush fix

This commit is contained in:
Tim
2024-03-28 22:47:19 -04:00
parent e3686690cb
commit c084bbfdc8
3 changed files with 9 additions and 9 deletions

View File

@@ -254,8 +254,12 @@ export function ensureVault2(chainId, owner, num) {
} }
async function doEnsureVault(chainId, owner, num) { async function doEnsureVault(chainId, owner, num) {
await _discoverVaults(owner) const s = useStore();
if( !useStore().vaults[num] ) { if (s.vaults.length <= num)
await _discoverVaults(owner)
if( s.vaults[num] )
flushOrders(s.vaults[num])
else {
console.log(`requesting vault ${owner} ${num}`) console.log(`requesting vault ${owner} ${num}`)
socket.emit('ensureVault', chainId, owner, num) socket.emit('ensureVault', chainId, owner, num)
} }

View File

@@ -16,18 +16,14 @@
</tbody> </tbody>
</v-table> </v-table>
--> -->
<btn icon='mdi-plus' color="green" :disabled="disabled" @click="gib" :text="text"/> <btn icon='mdi-plus' color="green" :disabled="!s.vault||disabled" @click="gib" :text="text"/>
<!-- </v-card-item>--> <!-- </v-card-item>-->
<!-- </div>--> <!-- </div>-->
</template> </template>
<script setup> <script setup>
import {useStore} from "@/store/store"; import {useStore} from "@/store/store";
import PhoneCard from "@/components/PhoneCard.vue";
import {ethers} from "ethers";
import {computed, ref} from "vue"; import {computed, ref} from "vue";
import {pendTransaction} from "@/blockchain/wallet.js";
import {mockErc20Abi} from "@/blockchain/abi.js";
import Btn from "@/components/Btn.vue"; import Btn from "@/components/Btn.vue";
import {socket} from "@/socket.js"; import {socket} from "@/socket.js";
import {metadata} from "@/version.js"; import {metadata} from "@/version.js";
@@ -82,7 +78,7 @@ function gib() {
if (Object.keys(tokenAmounts).length>0) { if (Object.keys(tokenAmounts).length>0) {
disabled.value = true disabled.value = true
socket.emit('gib', s.chainId, s.account, s.vault, tokenAmounts ) socket.emit('gib', s.chainId, s.account, s.vault, tokenAmounts )
setTimeout(()=>disabled.value=false, 1*1000) // todo disable longer setTimeout(()=>disabled.value=false, 60_000)
} }
} }
} }

View File

@@ -53,7 +53,7 @@
<!-- Your Deposit Address {{ s.vaults.length > 1 ? '#' + (num + 1) : '' }}--> <!-- Your Deposit Address {{ s.vaults.length > 1 ? '#' + (num + 1) : '' }}-->
<!-- </v-card-title> &lt;!&ndash; todo vault nicknames &ndash;&gt;--> <!-- </v-card-title> &lt;!&ndash; todo vault nicknames &ndash;&gt;-->
<v-card-subtitle v-if="exists" class="overflow-x-hidden"> <v-card-subtitle v-if="exists" class="overflow-x-hidden">
<copy-button :text="addr">Deposit Address {{addr}}</copy-button> <copy-button :text="addr">Deposit {{addr}}</copy-button>
</v-card-subtitle> </v-card-subtitle>
<v-card-text v-if="empty"> <v-card-text v-if="empty">
<!-- <!--