diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-04-04 18:37:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-04 10:37:57 -0700 |
commit | 9f657fbace296aa0a189c46b34ccac33a8ef2d8f (patch) | |
tree | f81071e0cbf998117844a720d38b3d336b1876c4 /src/components/RichText.tsx | |
parent | 4d28dcc48fcdb8c13d86485ad2a5799ec777410e (diff) | |
download | voidsky-9f657fbace296aa0a189c46b34ccac33a8ef2d8f.tar.zst |
Open share sheet when long pressing link (#3317)
* uitextview use library w/ fixes bump bump multiple uitextview fixes * bump * Open share sheet on link long press * rm package manager field * add link warning to longpress --------- Co-authored-by: Hailey <me@haileyok.com>
Diffstat (limited to 'src/components/RichText.tsx')
-rw-r--r-- | src/components/RichText.tsx | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/components/RichText.tsx b/src/components/RichText.tsx index 1a14415cf..0e89e13b7 100644 --- a/src/components/RichText.tsx +++ b/src/components/RichText.tsx @@ -1,15 +1,15 @@ import React from 'react' -import {RichText as RichTextAPI, AppBskyRichtextFacet} from '@atproto/api' -import {useLingui} from '@lingui/react' +import {AppBskyRichtextFacet, RichText as RichTextAPI} from '@atproto/api' import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' -import {atoms as a, TextStyleProp, flatten, useTheme, web, native} from '#/alf' -import {InlineLink} from '#/components/Link' -import {Text, TextProps} from '#/components/Typography' -import {toShortUrl} from 'lib/strings/url-helpers' -import {TagMenu, useTagMenuControl} from '#/components/TagMenu' +import {toShortUrl} from '#/lib/strings/url-helpers' import {isNative} from '#/platform/detection' +import {atoms as a, flatten, native, TextStyleProp, useTheme, web} from '#/alf' import {useInteractionState} from '#/components/hooks/useInteractionState' +import {InlineLink} from '#/components/Link' +import {TagMenu, useTagMenuControl} from '#/components/TagMenu' +import {Text, TextProps} from '#/components/Typography' const WORD_WRAP = {wordWrap: 1} @@ -105,7 +105,8 @@ export function RichText({ to={link.uri} style={[...styles, {pointerEvents: 'auto'}]} // @ts-ignore TODO - dataSet={WORD_WRAP}> + dataSet={WORD_WRAP} + shareOnLongPress> {toShortUrl(segment.text)} </InlineLink>, ) |