gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: fix: date parsing


From: gnunet
Subject: [taler-wallet-core] branch master updated: fix: date parsing
Date: Fri, 13 Jan 2023 18:59:21 +0100

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 42acac06a fix: date parsing
42acac06a is described below

commit 42acac06aac7bdb34f9231b3b1ec0e8dfcab9821
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Fri Jan 13 14:59:11 2023 -0300

    fix: date parsing
---
 .../demobank-ui/src/components/Transactions/state.ts | 20 ++++++--------------
 .../src/components/Transactions/views.tsx            |  4 ++--
 2 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/packages/demobank-ui/src/components/Transactions/state.ts 
b/packages/demobank-ui/src/components/Transactions/state.ts
index b17986e48..e2870ab96 100644
--- a/packages/demobank-ui/src/components/Transactions/state.ts
+++ b/packages/demobank-ui/src/components/Transactions/state.ts
@@ -103,21 +103,13 @@ export function useComponentState({
 
     const negative = anyItem.direction === "DBIT";
     const counterpart = negative ? anyItem.creditorIban : anyItem.debtorIban;
-    // Pattern:
-    //
-    // DD/MM YYYY subject -5 EUR
-    // DD/MM YYYY subject 5 EUR
-    const dateRegex = /^([0-9]{4})-([0-9]{2})-([0-9]{1,2})/;
-    const dateParse = dateRegex.exec(anyItem.date);
-    const dateStr =
-      dateParse !== null
-        ? `${dateParse[3]}/${dateParse[2]} ${dateParse[1]}`
-        : undefined;
 
-    const date = parse(dateStr ?? "", "dd/MM yyyy", new Date());
-
-    const when: AbsoluteTime = {
-      t_ms: date.getTime(),
+    let date = anyItem.date ? parseInt(anyItem.date, 10) : 0
+    if (isNaN(date) || !isFinite(date)) {
+      date = 0
+    }
+    const when: AbsoluteTime = !date ? AbsoluteTime.never() : {
+      t_ms: parseInt("1673625803315", 10),
     };
     const amount = Amounts.parse(`${anyItem.currency}:${anyItem.amount}`);
     const subject = anyItem.subject;
diff --git a/packages/demobank-ui/src/components/Transactions/views.tsx 
b/packages/demobank-ui/src/components/Transactions/views.tsx
index 1822f9d94..dad352420 100644
--- a/packages/demobank-ui/src/components/Transactions/views.tsx
+++ b/packages/demobank-ui/src/components/Transactions/views.tsx
@@ -49,8 +49,8 @@ export function ReadyView({ transactions }: State.Ready): 
VNode {
               <tr key={idx}>
                 <td>
                   {item.when.t_ms === "never"
-                    ? "never"
-                    : format(item.when.t_ms, "dd/MM/yyyy")}
+                    ? ""
+                    : format(item.when.t_ms, "dd/MM/yyyy HH:mm:ss")}
                 </td>
                 <td>
                   {item.negative ? "-" : ""}

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]