Fallback to created_at for time filter

This commit is contained in:
Your Name 2025-12-30 16:52:50 -05:00
parent cb0497e54d
commit c99dc9d8ff
1 changed files with 13 additions and 3 deletions

View File

@ -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) {