Do not allow replies to self story

This commit is contained in:
Josh Perez 2022-09-21 15:19:16 -04:00 committed by GitHub
parent d221895b3a
commit b04fbb6d8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 70 additions and 17 deletions

View file

@ -88,6 +88,7 @@ export type PropsType = {
canReply: boolean;
getPreferredBadge: PreferredBadgeSelectorType;
hasReadReceiptSetting: boolean;
hasViewsCapability: boolean;
i18n: LocalizerType;
isGroupStory?: boolean;
onClose: () => unknown;
@ -115,6 +116,7 @@ export const StoryViewsNRepliesModal = ({
canReply,
getPreferredBadge,
hasReadReceiptSetting,
hasViewsCapability,
i18n,
isGroupStory,
onClose,
@ -353,7 +355,7 @@ export const StoryViewsNRepliesModal = ({
}
let viewsElement: JSX.Element | undefined;
if (!hasReadReceiptSetting) {
if (hasViewsCapability && !hasReadReceiptSetting) {
viewsElement = (
<div className="StoryViewsNRepliesModal__read-receipts-off">
{i18n('StoryViewsNRepliesModal__read-receipts-off')}
@ -397,10 +399,16 @@ export const StoryViewsNRepliesModal = ({
))}
</div>
);
} else if (hasViewsCapability) {
viewsElement = (
<div className="StoryViewsNRepliesModal__replies--none">
{i18n('StoryViewsNRepliesModal__no-views')}
</div>
);
}
const tabsElement =
views.length && replies.length ? (
viewsElement && repliesElement ? (
<Tabs
initialSelectedTab={Tab.Views}
moduleClassName="StoryViewsNRepliesModal__tabs"