diff options
Diffstat (limited to 'src/components/PostControls')
-rw-r--r-- | src/components/PostControls/RepostButton.tsx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/components/PostControls/RepostButton.tsx b/src/components/PostControls/RepostButton.tsx index db63a7383..31438c6bd 100644 --- a/src/components/PostControls/RepostButton.tsx +++ b/src/components/PostControls/RepostButton.tsx @@ -40,6 +40,17 @@ let RepostButton = ({ const requireAuth = useRequireAuth() const dialogControl = Dialog.useDialogControl() + const onPress = () => requireAuth(() => dialogControl.open()) + + const onLongPress = () => + requireAuth(() => { + if (embeddingDisabled) { + dialogControl.open() + } else { + onQuote() + } + }) + return ( <> <PostControlButton @@ -47,8 +58,8 @@ let RepostButton = ({ active={isReposted} activeColor={t.palette.positive_600} big={big} - onPress={() => requireAuth(() => dialogControl.open())} - onLongPress={() => requireAuth(() => onQuote())} + onPress={onPress} + onLongPress={onLongPress} label={ isReposted ? _( |