Function: useShareToBluesky()
useShareToBluesky(
options?):UseShareToBlueskyResult
Defined in: web/lib/hooks/use-share-to-bluesky.ts:76
Hook for posting content to Bluesky.
Parameters
options?
UseShareToBlueskyOptions
Hook options
Returns
UseShareToBlueskyResult
Hook result with post function and state
Example
function ShareButton({ content }: { content: ShareContent }) {
const { postToBluesky, isPosting, isAuthenticated } = useShareToBluesky({
onSuccess: (result) => toast.success('Posted!'),
onError: (error) => toast.error(error.message),
});
if (!isAuthenticated) {
return <LoginPrompt />;
}
return (
<Button
onClick={() => postToBluesky('Check this out!', content)}
disabled={isPosting}
>
Share
</Button>
);
}