diff options
Diffstat (limited to 'src/view/com/util')
-rw-r--r-- | src/view/com/util/DropdownBtn.tsx | 9 | ||||
-rw-r--r-- | src/view/com/util/PostMeta.tsx | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/view/com/util/DropdownBtn.tsx b/src/view/com/util/DropdownBtn.tsx index 98e2f3f2b..b38a6ed99 100644 --- a/src/view/com/util/DropdownBtn.tsx +++ b/src/view/com/util/DropdownBtn.tsx @@ -79,6 +79,7 @@ export function PostDropdownBtn({ itemHref, itemTitle, isAuthor, + onCopyPostText, onDeletePost, }: { style?: StyleProp<ViewStyle> @@ -86,6 +87,7 @@ export function PostDropdownBtn({ itemHref: string itemTitle: string isAuthor: boolean + onCopyPostText: () => void onDeletePost: () => void }) { const store = useStores() @@ -101,6 +103,13 @@ export function PostDropdownBtn({ } : undefined, { + icon: ['far', 'paste'], + label: 'Copy post text', + onPress() { + onCopyPostText() + }, + }, + { icon: 'share', label: 'Share...', onPress() { diff --git a/src/view/com/util/PostMeta.tsx b/src/view/com/util/PostMeta.tsx index 80dde0e06..1994580c1 100644 --- a/src/view/com/util/PostMeta.tsx +++ b/src/view/com/util/PostMeta.tsx @@ -14,6 +14,7 @@ interface PostMetaOpts { authorDisplayName: string | undefined timestamp: string isAuthor: boolean + onCopyPostText: () => void onDeletePost: () => void } @@ -40,6 +41,7 @@ export function PostMeta(opts: PostMetaOpts) { itemHref={opts.itemHref} itemTitle={opts.itemTitle} isAuthor={opts.isAuthor} + onCopyPostText={opts.onCopyPostText} onDeletePost={opts.onDeletePost}> <FontAwesomeIcon icon="ellipsis-h" size={14} style={[s.mt2, s.mr5]} /> </PostDropdownBtn> |