diff --git a/lib/components/farcaster-data-handler.react.js b/lib/components/farcaster-data-handler.react.js --- a/lib/components/farcaster-data-handler.react.js +++ b/lib/components/farcaster-data-handler.react.js @@ -46,9 +46,15 @@ const updateRelationships = useUpdateRelationships(); const createThreadsAndRobotextForFarcasterMutuals = React.useCallback( - (userIDs: $ReadOnlyArray) => - updateRelationships(relationshipActions.FARCASTER_MUTUAL, userIDs), - [updateRelationships], + async (userIDs: $ReadOnlyArray) => { + for (const userID of userIDs) { + await dispatchActionPromise( + updateRelationshipsActionTypes, + updateRelationships(relationshipActions.FARCASTER_MUTUAL, [userID]), + ); + } + }, + [dispatchActionPromise, updateRelationships], ); const userInfos = useSelector(state => state.userStore.userInfos); @@ -106,10 +112,7 @@ return; } - void dispatchActionPromise( - updateRelationshipsActionTypes, - createThreadsAndRobotextForFarcasterMutuals(newCommUserIDs), - ); + await createThreadsAndRobotextForFarcasterMutuals(newCommUserIDs); }, [ isActive, fid, @@ -117,7 +120,6 @@ neynarClient, getFarcasterUsers, userInfos, - dispatchActionPromise, createThreadsAndRobotextForFarcasterMutuals, currentUserID, deviceKind,