From 12d80474d598ab3a7c19ae16b248e94af6a92c6c Mon Sep 17 00:00:00 2001
From: hassnian <44554284+hassnian@users.noreply.github.com>
Date: Tue, 21 Jan 2025 17:18:31 +0500
Subject: [PATCH 1/2] add(composables/useTrades.ts): `isExpired` based on
current blocknumber
---
components/trade/TradeActivityTableRow.vue | 9 +++--
components/trade/TradeOwnerButton.vue | 2 +-
components/trade/overviewModal/Details.vue | 3 +-
composables/transaction/transactionOffer.ts | 4 ++-
composables/useCurrentBlock.ts | 39 +++++++++++++++++++++
composables/useTrades.ts | 17 ++++-----
6 files changed, 54 insertions(+), 20 deletions(-)
create mode 100644 composables/useCurrentBlock.ts
diff --git a/components/trade/TradeActivityTableRow.vue b/components/trade/TradeActivityTableRow.vue
index bd635eb8cc..a3b0c3de79 100644
--- a/components/trade/TradeActivityTableRow.vue
+++ b/components/trade/TradeActivityTableRow.vue
@@ -75,12 +75,12 @@
-
+
{{ $t('expired') }}
{{ format(trade.expirationDate, EXPIRATION_FORMAT) }}
- ({{ formatToNow(trade.expirationDate, isExpired) }})
+ ({{ formatToNow(trade.expirationDate, trade.isExpired) }})
@@ -147,12 +147,12 @@
{{ blank }}
-
+
{{ $t('expired') }}
{{ format(trade.expirationDate, EXPIRATION_FORMAT) }}
- ({{ formatToNow(trade.expirationDate, isExpired) }})
+ ({{ formatToNow(trade.expirationDate, trade.isExpired) }})
@@ -241,7 +241,6 @@ const image = ref()
const animationUrl = ref()
const isDesktop = computed(() => props.variant === 'Desktop')
-const isExpired = computed(() => props.trade.status === TradeStatus.EXPIRED)
const isTradeCollection = computed(() => desiredType === TradeDesiredType.COLLECTION)
const itemPath = computed(() => isTradeCollection.value ? `/${urlPrefix.value}/collection/${item.id}` : `/${urlPrefix.value}/gallery/${item.id}`)
diff --git a/components/trade/TradeOwnerButton.vue b/components/trade/TradeOwnerButton.vue
index f3e1bb7e73..ea00bf2dd7 100644
--- a/components/trade/TradeOwnerButton.vue
+++ b/components/trade/TradeOwnerButton.vue
@@ -61,7 +61,7 @@ const details = {
}
const buttonConfig = computed(() => {
- if (props.trade.status === TradeStatus.EXPIRED) {
+ if (props.trade.isExpired) {
return isCreatorOfTrade.value
? {
label: $i18n.t(details[props.trade.type].withdraw),
diff --git a/components/trade/overviewModal/Details.vue b/components/trade/overviewModal/Details.vue
index aaa354b998..869521ff69 100644
--- a/components/trade/overviewModal/Details.vue
+++ b/components/trade/overviewModal/Details.vue
@@ -19,7 +19,7 @@
{{ $t('expiration') }}
-
+
{{ $t('expired') }}
@@ -45,7 +45,6 @@