completionId: cgen-c85b9f2aece4435096cf9deb3567339d
cgen-c85b9f2aece4435096cf9deb3567339d
This commit is contained in:
parent
07a895329e
commit
7069fabad7
1 changed files with 8 additions and 7 deletions
|
|
@ -112,14 +112,15 @@ export default function Feed() {
|
|||
const fetchFeed = useCallback(async () => {
|
||||
setIsLoading(true);
|
||||
try {
|
||||
let posts = await communityService.getPosts(30);
|
||||
if (user?.id) {
|
||||
const flw = await aethexSocialService.getFollowing(user.id);
|
||||
setFollowing(flw);
|
||||
} else {
|
||||
setFollowing([]);
|
||||
}
|
||||
// Parallelize posts and following fetch
|
||||
const [posts, flw] = await Promise.all([
|
||||
communityService.getPosts(30),
|
||||
user?.id
|
||||
? aethexSocialService.getFollowing(user.id)
|
||||
: Promise.resolve([]),
|
||||
]);
|
||||
|
||||
setFollowing(Array.isArray(flw) ? flw : []);
|
||||
let mapped = mapPostsToFeedItems(posts);
|
||||
setItems(mapped);
|
||||
} catch (error) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue