diff --git a/src/view/com/util/post-ctrls/PostCtrls.tsx b/src/view/com/util/post-ctrls/PostCtrls.tsx
index 5a3db2ac19..596624f113 100644
--- a/src/view/com/util/post-ctrls/PostCtrls.tsx
+++ b/src/view/com/util/post-ctrls/PostCtrls.tsx
@@ -255,6 +255,7 @@ let PostCtrls = ({
onRepost={onRepost}
onQuote={onQuote}
big={big}
+ quotepostDisabled={Boolean(post.viewer?.quotepostDisabled)}
/>
diff --git a/src/view/com/util/post-ctrls/RepostButton.tsx b/src/view/com/util/post-ctrls/RepostButton.tsx
index d49cda442c..8f98e1e1d8 100644
--- a/src/view/com/util/post-ctrls/RepostButton.tsx
+++ b/src/view/com/util/post-ctrls/RepostButton.tsx
@@ -20,6 +20,7 @@ interface Props {
onRepost: () => void
onQuote: () => void
big?: boolean
+ quotepostDisabled: boolean
}
let RepostButton = ({
@@ -28,6 +29,7 @@ let RepostButton = ({
onRepost,
onQuote,
big,
+ quotepostDisabled,
}: Props): React.ReactNode => {
const t = useTheme()
const {_} = useLingui()
@@ -110,24 +112,26 @@ let RepostButton = ({
: _(msg({message: `Repost`, context: 'action'}))}
-
+ {quotepostDisabled ? null : (
+
+ )}