From 0aace62ddaf1e34ad8a80cbdd52e271ca5e25c7e Mon Sep 17 00:00:00 2001
From: clauspeterhuebner
Date: Fri, 2 May 2025 19:25:25 +0200
Subject: [PATCH] more checks for untilValid
---
frontend/src/pages/TransactionLink.vue | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/frontend/src/pages/TransactionLink.vue b/frontend/src/pages/TransactionLink.vue
index d28d8e917..a26cd052d 100644
--- a/frontend/src/pages/TransactionLink.vue
+++ b/frontend/src/pages/TransactionLink.vue
@@ -117,7 +117,17 @@ const validLink = computed(() => {
if (!isTransactionLinkLoaded.value) {
return false
}
- return !(linkData.value.validUntil !== null && linkData.value.validUntil < new Date())
+ if (!linkData.value.validUntil) {
+ return false
+ }
+ const validUntilDate = new Date(linkData.value.validUntil)
+ console.log('TransactionLink.validLink... validUntilDate=', validUntilDate)
+ console.log('TransactionLink.validLink... new Date()=', new Date())
+ console.log(
+ 'TransactionLink.validLink... validUntilDate.getTime() >= new Date().getTime()=',
+ validUntilDate.getTime() >= new Date().getTime(),
+ )
+ return validUntilDate.getTime() >= new Date().getTime()
})
const itemType = computed(() => {
@@ -220,7 +230,7 @@ function updateRedeemedBoxText(type) {
break
case 'TEXT_EXPIRED':
redeemedBoxText.value = t('gdd_per_link.link-expired', {
- date: d(linkData.value.validUntil, 'long'),
+ date: d(new Date(linkData.value.validUntil), 'long'),
})
break
case 'TEXT_REDEEMED':