completionId: cgen-c6dc6dc83bef4072bc535dceb16b8fe7

cgen-c6dc6dc83bef4072bc535dceb16b8fe7
This commit is contained in:
Builder.io 2025-11-13 06:32:04 +00:00
parent 3f9e8dd066
commit 04df34025a

View file

@ -97,6 +97,31 @@ export default function Feed() {
loadFollowedArms();
}, [user?.id]);
// Load user's liked posts
const loadUserLikes = async (postIds: string[]) => {
if (!user?.id || postIds.length === 0) return;
try {
const likedPosts = new Set<string>();
await Promise.allSettled(
postIds.map(async (postId) => {
const response = await fetch(
`${API_BASE}/api/community/post-likes?post_id=${postId}&user_id=${user.id}`
);
if (response.ok) {
const data = await response.json();
if (data.userLiked) {
likedPosts.add(postId);
}
}
})
);
setUserLikedPosts(likedPosts);
} catch (error) {
console.error("Failed to load user likes:", error);
}
};
// Load feed posts
useEffect(() => {
const loadPosts = async () => {