Follow buttons

This commit is contained in:
2023-01-01 20:31:09 +00:00
parent 11f5f71108
commit d2ed1178ed
5 changed files with 34 additions and 11 deletions

View File

@ -12,9 +12,14 @@ export default function FollowButton(props) {
publiser.broadcast(ev);
}
async function unfollow(pubkey) {
let ev = await publiser.removeFollow(pubkey);
publiser.broadcast(ev);
}
let isFollowing = follows?.includes(pubkey) ?? false;
return (
<div className={className} onClick={() => follow(pubkey)}>
<div className={className} onClick={() => isFollowing ? unfollow(pubkey) : follow(pubkey)}>
{isFollowing ? "Unfollow" : "Follow"}
</div>
)