Skip to main content

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>
);
}