Explorar el Código

Bug fix: Date formatting errors

Lee Morgan hace 11 meses
padre
commit
a98d6e41a3

+ 3 - 2
bruno/Suma/Transaction/Search.bru

@@ -12,7 +12,8 @@ post {
 
 body:json {
   {
-    "account": "687e9a90bcba589fa1a138b5",
-    "from": "2025-05-10"
+    "account": "6884e6c54b81561c659e4d02",
+    "from": "2025-08-01",
+    "to": "2025-08-01"
   }
 }

+ 2 - 2
bruno/Suma/User/Login.bru

@@ -13,7 +13,7 @@ post {
 body:json {
   {
     "email": "lee@leemorgan.dev",
-    "password_hash": "leerobertmorgan",
-    "password_salt": "leerobertmorgan"
+    "password_hash": "DRhfcskmIULlryW+WzzbHxL7nE39jHYrVEiZIq26ozw=",
+    "password_salt": "2QhlvlDXTXdwdk1EBOhL4Q=="
   }
 }

+ 2 - 6
src/views/js/Format.js

@@ -3,12 +3,8 @@ export default class Format{
         return "$" + num.toFixed(2);
     }
 
-    static transactionDate(date){
-        let year = date.getFullYear();
-        let month = date.getMonth() + 1;
-        let day = date.getDate();
-
-        return `${year}-${month}-${day}`;
+    static transactionDate(d){
+        return d.toISOString().split("T")[0];
     }
 
     static dateFromTransaction(d, dayOfWeek = false){

+ 5 - 1
src/views/js/data/Transaction.js

@@ -55,7 +55,7 @@ export default class Transaction{
             account,
             null,
             encryptionHandler.generateIv(),
-            Format.transactionDate(date),
+            date,
             {
                 category: category,
                 categoryId: categoryId,
@@ -68,6 +68,9 @@ export default class Transaction{
     }
 
     static async fetch(account, from, to){
+        console.log(account);
+        console.log(from);
+        console.log(to);
         let response;
         try{
             response = await fetch("/api/transaction/search", {
@@ -76,6 +79,7 @@ export default class Transaction{
                 body: JSON.stringify({account, from, to})
             });
             response = await response.json();
+            console.log(response);
 
             const promises = [];
             for(let i = 0; i < response.length; i++){

+ 2 - 2
src/views/js/pages/CreateTransaction.js

@@ -15,10 +15,10 @@ export default class CreateTransaction extends Page{
 
     async submit(event){
         event.preventDefault();
-
+        
         const transaction = Transaction.create(
             user.account,
-            document.querySelector(".date").valueAsDate,
+            document.querySelector(".date").value,
             document.querySelector(".amount").value,
             document.querySelector(".tags").value,
             document.querySelector(".location").value,