From 04dc6dc9ca3cdc747004367982313fd8bc157507 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 6 May 2025 17:03:48 +0300 Subject: [PATCH] add internal topic misclassification report button (#8332) --- .../util/forms/PostDropdownBtnMenuItems.tsx | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx b/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx index 6be813e365..e50a2d3e43 100644 --- a/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx +++ b/src/view/com/util/forms/PostDropdownBtnMenuItems.tsx @@ -17,6 +17,8 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useNavigation} from '@react-navigation/native' +import {IS_INTERNAL} from '#/lib/app-info' +import {DISCOVER_DEBUG_DIDS} from '#/lib/constants' import {useOpenLink} from '#/lib/hooks/useOpenLink' import {getCurrentRoute} from '#/lib/routes/helpers' import {makeProfileLink} from '#/lib/routes/links' @@ -60,6 +62,7 @@ import { } from '#/components/dialogs/PostInteractionSettingsDialog' import {SendViaChatDialog} from '#/components/dms/dialogs/ShareViaChatDialog' import {ArrowOutOfBox_Stroke2_Corner0_Rounded as Share} from '#/components/icons/ArrowOutOfBox' +import {Atom_Stroke2_Corner0_Rounded as AtomIcon} from '#/components/icons/Atom' import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble' import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard' import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBrackets} from '#/components/icons/CodeBrackets' @@ -430,6 +433,13 @@ let PostDropdownMenuItems = ({ shareText(postAuthor.did) }, [postAuthor.did]) + const onReportMisclassification = useCallback(() => { + const url = `https://docs.google.com/forms/d/e/1FAIpQLSd0QPqhNFksDQf1YyOos7r1ofCLvmrKAH1lU042TaS3GAZaWQ/viewform?entry.1756031717=${toShareUrl( + href, + )}` + openLink(url) + }, [href, openLink]) + return ( <> @@ -539,6 +549,19 @@ let PostDropdownMenuItems = ({ {_(msg`Show less like this`)} + + {IS_INTERNAL && + DISCOVER_DEBUG_DIDS[currentAccount?.did ?? ''] && ( + + + {_(msg`Report topic misclassification`)} + + + + )} )}