From c99dc9d8ffb570960671a341594fef549ce84f0b Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 30 Dec 2025 16:52:50 -0500 Subject: [PATCH] Fallback to created_at for time filter --- src/components/Map/mapFilter.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Map/mapFilter.js b/src/components/Map/mapFilter.js index af7c689..ee5927d 100644 --- a/src/components/Map/mapFilter.js +++ b/src/components/Map/mapFilter.js @@ -71,11 +71,13 @@ export function matchesTimeFilter(createdAt, timeFilter) { switch (timeFilter) { case "NOW": - return diffHours <= 1; + return diffHours <= 3; case "TODAY": return diffHours <= 24; case "RECENT": return diffDays <= 3; + case "PAST": + return diffDays <= 15; default: return true; } @@ -87,11 +89,19 @@ export function effectivePostTime(post) { post?.publishedAt || post?.PublishedAt || ""; - const d = parseCreatedAt(published); + let d = parseCreatedAt(published); + if (!d) { + const created = + post?.created_at || + post?.createdAt || + post?.CreatedAt || + ""; + d = parseCreatedAt(created); + } if (!d) return ""; const now = Date.now(); if (d.getTime() > now + 5 * 60 * 1000) return ""; - return published; + return published || post?.created_at || post?.createdAt || post?.CreatedAt || ""; } export function isInViewRadius(post, center, radiusKm) {