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) {
|
switch (timeFilter) {
|
||||||
case "NOW":
|
case "NOW":
|
||||||
return diffHours <= 1;
|
return diffHours <= 3;
|
||||||
case "TODAY":
|
case "TODAY":
|
||||||
return diffHours <= 24;
|
return diffHours <= 24;
|
||||||
case "RECENT":
|
case "RECENT":
|
||||||
return diffDays <= 3;
|
return diffDays <= 3;
|
||||||
|
case "PAST":
|
||||||
|
return diffDays <= 15;
|
||||||
default:
|
default:
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -87,11 +89,19 @@ export function effectivePostTime(post) {
|
||||||
post?.publishedAt ||
|
post?.publishedAt ||
|
||||||
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 "";
|
if (!d) return "";
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
if (d.getTime() > now + 5 * 60 * 1000) return "";
|
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) {
|
export function isInViewRadius(post, center, radiusKm) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue