Fallback to created_at for time filter
This commit is contained in:
parent
cb0497e54d
commit
c99dc9d8ff
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue