diff --git a/src/components/PostControls/ShareMenu/ShareMenuItems.tsx b/src/components/PostControls/ShareMenu/ShareMenuItems.tsx index 03b113708..12940f265 100644 --- a/src/components/PostControls/ShareMenu/ShareMenuItems.tsx +++ b/src/components/PostControls/ShareMenu/ShareMenuItems.tsx @@ -8,7 +8,7 @@ import {useNavigation} from '@react-navigation/native' import {makeProfileLink} from '#/lib/routes/links' import {type NavigationProp} from '#/lib/routes/types' import {shareText, shareUrl} from '#/lib/sharing' -import {toShareUrl} from '#/lib/strings/url-helpers' +import {toShareUrl, toShareUrlBsky} from '#/lib/strings/url-helpers' import {logger} from '#/logger' import {isIOS} from '#/platform/detection' import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance' @@ -60,6 +60,13 @@ let ShareMenuItems = ({ onShareProp() } + const onSharePostBsky = () => { + logger.metric('share:press:nativeShare', {}, {statsig: true}) + const url = toShareUrlBsky(href) + shareUrl(url) + onShareProp() + } + const onCopyLink = async () => { logger.metric('share:press:copyLink', {}, {statsig: true}) const url = toShareUrl(href) @@ -122,6 +129,16 @@ let ShareMenuItems = ({ + + + Share via bsky.app... + + + + { if (showLoggedOutWarning) { loggedOutWarningPromptControl.open() @@ -288,7 +292,7 @@ let ProfileMenu = ({ {isWeb ? ( Copy via bsky.app ) : ( - Share via... + Share via bsky.app... )}