From 903272e16ab2bc18a96a51d34ade1a30923d957f Mon Sep 17 00:00:00 2001 From: Eric <5089238+emizzle@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:19:47 +1000 Subject: [PATCH] fix StorageFinished appearing immediately after StorageRequested --- src/stores/requests.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stores/requests.js b/src/stores/requests.js index ddeda6e..afcd789 100644 --- a/src/stores/requests.js +++ b/src/stores/requests.js @@ -127,8 +127,8 @@ export const useRequestsStore = defineStore( try { // set request state to finished at the end of the request -- there's no // other way to know when a request finishes - let { requestedAt, endsAt } = timestampsFor(ask, expiry, timestamp) - let msFromNow = endsAt - Date.now() // time remaining until finish, in ms + let { endsAt } = timestampsFor(ask, expiry, timestamp) + let msFromNow = endsAt * 1000 - Date.now() // time remaining until finish, in ms requestFinishedId = waitForRequestFinished( requestId, msFromNow, @@ -338,7 +338,7 @@ export const useRequestsStore = defineStore( marketplace.on(StorageRequested, async (requestId, ask, expiry, event) => { let { blockNumber, blockHash } = event.log - const request = addRequest(requestId, ask, expiry, blockHash) + const request = await addRequest(requestId, ask, expiry, blockHash) // callback if (onStorageRequested) {