Post Sorting

This commit is contained in:
2025-04-13 09:09:15 -04:00
parent 8f73318737
commit 81925a986f

View File

@@ -14,7 +14,11 @@ function Mobile() {
.then((res) => res.json()) .then((res) => res.json())
.then((data) => { .then((data) => {
if (data.posts) { if (data.posts) {
setFriendsPosts((prevPosts) => [...prevPosts, ...data.posts]); setFriendsPosts((prevPosts) =>
[...prevPosts, ...data.posts].sort(
(a, b) => new Date(b.timeStamp).getTime() - new Date(a.timeStamp).getTime()
)
);
} else { } else {
console.error("No posts found for friend ID:", friendId); console.error("No posts found for friend ID:", friendId);
} }
@@ -44,14 +48,16 @@ function Mobile() {
if (response.ok) { if (response.ok) {
setFriendsPosts((prevPosts) => setFriendsPosts((prevPosts) =>
prevPosts.map((post) => prevPosts
post.id === postId .map((post) =>
? { post.id === postId
...post, ? {
reactions: [...post.reactions, { liked: true, warned: false }], ...post,
} reactions: [...post.reactions, { liked: true, warned: false }],
: post }
) : post
)
.sort((a, b) => new Date(b.timeStamp).getTime() - new Date(a.timeStamp).getTime())
); );
} else { } else {
const data = await response.json(); const data = await response.json();
@@ -72,14 +78,16 @@ function Mobile() {
if (response.ok) { if (response.ok) {
setFriendsPosts((prevPosts) => setFriendsPosts((prevPosts) =>
prevPosts.map((post) => prevPosts
post.id === postId .map((post) =>
? { post.id === postId
...post, ? {
reactions: [...post.reactions, { liked: false, warned: true }], ...post,
} reactions: [...post.reactions, { liked: false, warned: true }],
: post }
) : post
)
.sort((a, b) => new Date(b.timeStamp).getTime() - new Date(a.timeStamp).getTime())
); );
} else { } else {
const data = await response.json(); const data = await response.json();