diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-05-10 17:52:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-10 17:52:21 +0100 |
commit | ab21aafc281c04c223828b3a2436b02a98115bc7 (patch) | |
tree | 1035caa15b2b01f77297992d7e9dd093964c6218 /src/components/dms/ConvoMenu.tsx | |
parent | 7370bebf072c345c8e25974a694595f32f1bb4ca (diff) | |
download | voidsky-ab21aafc281c04c223828b3a2436b02a98115bc7.tar.zst |
[🐴] Report message dialog (#3941)
* message report dialog * report chat prompt * typo * 100% height sheet on android * messages-specific report options * restore unwanted sexual content * chat -> conversation
Diffstat (limited to 'src/components/dms/ConvoMenu.tsx')
-rw-r--r-- | src/components/dms/ConvoMenu.tsx | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/components/dms/ConvoMenu.tsx b/src/components/dms/ConvoMenu.tsx index 8c8e7ed48..68d815074 100644 --- a/src/components/dms/ConvoMenu.tsx +++ b/src/components/dms/ConvoMenu.tsx @@ -50,6 +50,7 @@ let ConvoMenu = ({ const {_} = useLingui() const t = useTheme() const leaveConvoControl = Prompt.usePromptControl() + const reportControl = Prompt.usePromptControl() const {mutate: markAsRead} = useMarkAsReadMutation() const {data: convo} = useConvoQuery(initialConvo) @@ -147,7 +148,7 @@ let ConvoMenu = ({ </Menu.Item> </Menu.Group> <Menu.Divider /> - {/* TODO(samuel): implement these */} + {/* TODO(samuel): implement this */} <Menu.Group> <Menu.Item label={_(msg`Block account`)} @@ -161,11 +162,10 @@ let ConvoMenu = ({ /> </Menu.Item> <Menu.Item - label={_(msg`Report account`)} - onPress={() => {}} - disabled> + label={_(msg`Report conversation`)} + onPress={reportControl.open}> <Menu.ItemText> - <Trans>Report account</Trans> + <Trans>Report conversation</Trans> </Menu.ItemText> <Menu.ItemIcon icon={Flag} /> </Menu.Item> @@ -194,9 +194,21 @@ let ConvoMenu = ({ confirmButtonColor="negative" onConfirm={() => leaveConvo()} /> + + <Prompt.Basic + control={reportControl} + title={_(msg`Report conversation`)} + description={_( + msg`To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue.`, + )} + confirmButtonCta={_(msg`I understand`)} + onConfirm={noop} + /> </> ) } ConvoMenu = React.memo(ConvoMenu) export {ConvoMenu} + +function noop() {} |