Преглед изворни кода

fix: resolve NaNM display and cleanup SQLITE_ERROR

Fszontagh пре 8 месеци
родитељ
комит
f7d16896e9
2 измењених фајлова са 7 додато и 2 уклоњено
  1. 1 1
      src/database/Database.ts
  2. 6 1
      web/src/utils/helpers.ts

+ 1 - 1
src/database/Database.ts

@@ -1360,7 +1360,7 @@ export class ShopDatabase {
 
 
     this.db.prepare(`
     this.db.prepare(`
       DELETE FROM qdrant_deletion_queue
       DELETE FROM qdrant_deletion_queue
-      WHERE deletion_status IN ('completed', 'failed') AND updated_at < ?
+      WHERE status IN ('completed', 'failed') AND created_at < ?
     `).run(weekAgo.toISOString());
     `).run(weekAgo.toISOString());
   }
   }
 
 

+ 6 - 1
web/src/utils/helpers.ts

@@ -136,7 +136,12 @@ export function formatDuration(ms: number): string {
 /**
 /**
  * Format large numbers (e.g., 1.2K, 1.5M)
  * Format large numbers (e.g., 1.2K, 1.5M)
  */
  */
-export function formatNumber(num: number): string {
+export function formatNumber(num: number | undefined | null): string {
+  // Handle undefined, null, or NaN values
+  if (num === undefined || num === null || isNaN(num)) {
+    return '0';
+  }
+
   if (num < 1000) {
   if (num < 1000) {
     return num.toString();
     return num.toString();
   }
   }