Fix long-press loophole for disabled quote posts (#8502)

* fix loophole for disabled quote posts

* show dialog instead
This commit is contained in:
Samuel Newman
2025-06-16 18:32:51 +03:00
committed by GitHub
parent 5c50e10205
commit 585dbebb69
+13 -2
View File
@@ -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
? _(