From d1110eca38073c551e509dc55c564b8ed8472e64 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Mon, 23 Mar 2026 13:43:37 -0500 Subject: [PATCH] fix: sanitize invalid map timestamps --- assets/js/map_helpers.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/js/map_helpers.ts b/assets/js/map_helpers.ts index d7f79fa..513b68c 100644 --- a/assets/js/map_helpers.ts +++ b/assets/js/map_helpers.ts @@ -38,9 +38,11 @@ export function parseTimestamp(timestamp: string | number | Date | undefined): n if (typeof timestamp === "number") { return timestamp; } else if (typeof timestamp === "string") { - return new Date(timestamp).getTime(); + const parsed = new Date(timestamp).getTime(); + return Number.isNaN(parsed) ? Date.now() : parsed; } else if (timestamp instanceof Date) { - return timestamp.getTime(); + const parsed = timestamp.getTime(); + return Number.isNaN(parsed) ? Date.now() : parsed; } return Date.now(); }