Skip to content

useFollow

function useFollow(group, id): object;

Optimistic follow/unfollow with server hydration. Inside a disabled provider, follow/unfollow no-op resolve undefined, nothing hydrates, enabled is false.

follow(targetGroup, targetId) / unfollow(targetGroup, targetId) reject after rolling back — see the file header.

Parameter Type
group string
id string

object

enabled: boolean;
follow: (tGroup, tId, opts?) => Promise<void>;
Parameter Type
tGroup string
tId string
opts? { onError?: OptimisticOnError; }
opts.onError? OptimisticOnError

Promise<void>

isFollowing: (tGroup, tId) => boolean;
Parameter Type
tGroup string
tId string

boolean

unfollow: (tGroup, tId, opts?) => Promise<void>;
Parameter Type
tGroup string
tId string
opts? { onError?: OptimisticOnError; }
opts.onError? OptimisticOnError

Promise<void>

The network error after the optimistic edge toggle has been rolled back.