Unfollow = ({
  user,
  unfollowed,
  updateFollowings,
  updateFollowers,
  dispatch,
}) => {
  let unfollowUser = e => {
    e.preventDefault()
    let obj = {
      user,
      dispatch,
      update_followings: updateFollowings,
      update_followers: updateFollowers,
      done: () => unfollowed(),
    }
    unfollow(obj)
  }

  return (
    <Fragment>
      <PrimaryButton
        label="Unfollow"
        onClick={unfollowUser}
        extraClass="unfollow"
      />
    </Fragment>
  )
}
If there's no need to update store, then only provide user (within userDetails) & followed arguements.