From b04fbb6d8d13130cee7a15dd7bbbd2f284630704 Mon Sep 17 00:00:00 2001 From: Josh Perez <60019601+josh-signal@users.noreply.github.com> Date: Wed, 21 Sep 2022 15:19:16 -0400 Subject: [PATCH] Do not allow replies to self story --- _locales/en/messages.json | 4 +++ .../components/StoryViewsNRepliesModal.scss | 1 + ts/components/StoryViewer.tsx | 17 ++++++---- .../StoryViewsNRepliesModal.stories.tsx | 16 +++++++++ ts/components/StoryViewsNRepliesModal.tsx | 12 +++++-- ts/state/selectors/message.ts | 4 ++- ts/state/selectors/stories.ts | 33 +++++++++++++++---- 7 files changed, 70 insertions(+), 17 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index e9aa3ecf7..a8fe22336 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -5591,6 +5591,10 @@ "message": "No replies yet", "description": "Placeholder text for when there are no replies" }, + "StoryViewsNRepliesModal__no-views": { + "message": "No views yet", + "description": "Placeholder text for when there are no views" + }, "StoryViewsNRepliesModal__tab--views": { "message": "Views", "description": "Title for views tab" diff --git a/stylesheets/components/StoryViewsNRepliesModal.scss b/stylesheets/components/StoryViewsNRepliesModal.scss index 99f6bd0fc..02fa1791a 100644 --- a/stylesheets/components/StoryViewsNRepliesModal.scss +++ b/stylesheets/components/StoryViewsNRepliesModal.scss @@ -23,6 +23,7 @@ display: flex; flex: 1; justify-content: center; + padding: 80px 0; user-select: none; } } diff --git a/ts/components/StoryViewer.tsx b/ts/components/StoryViewer.tsx index f9c7594b4..64a56795c 100644 --- a/ts/components/StoryViewer.tsx +++ b/ts/components/StoryViewer.tsx @@ -424,8 +424,10 @@ export const StoryViewer = ({ muteClassName = 'StoryViewer__soundless'; } + const isSent = Boolean(sendState); + const contextMenuOptions: ReadonlyArray> = - sendState + isSent ? [ { icon: 'StoryListItem__icon--info', @@ -654,7 +656,7 @@ export const StoryViewer = ({ ))}
- {(canReply || sendState) && ( + {(canReply || isSent) && (