Bluesky app fork with some witchin' additions 💫

add internal topic misclassification report button (#8332)

authored by samuel.fm and committed by

GitHub 04dc6dc9 e7fe9ab5

+23
+23
src/view/com/util/forms/PostDropdownBtnMenuItems.tsx
··· 17 17 import {useLingui} from '@lingui/react' 18 18 import {useNavigation} from '@react-navigation/native' 19 19 20 + import {IS_INTERNAL} from '#/lib/app-info' 21 + import {DISCOVER_DEBUG_DIDS} from '#/lib/constants' 20 22 import {useOpenLink} from '#/lib/hooks/useOpenLink' 21 23 import {getCurrentRoute} from '#/lib/routes/helpers' 22 24 import {makeProfileLink} from '#/lib/routes/links' ··· 60 62 } from '#/components/dialogs/PostInteractionSettingsDialog' 61 63 import {SendViaChatDialog} from '#/components/dms/dialogs/ShareViaChatDialog' 62 64 import {ArrowOutOfBox_Stroke2_Corner0_Rounded as Share} from '#/components/icons/ArrowOutOfBox' 65 + import {Atom_Stroke2_Corner0_Rounded as AtomIcon} from '#/components/icons/Atom' 63 66 import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble' 64 67 import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard' 65 68 import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBrackets} from '#/components/icons/CodeBrackets' ··· 430 433 shareText(postAuthor.did) 431 434 }, [postAuthor.did]) 432 435 436 + const onReportMisclassification = useCallback(() => { 437 + const url = `https://docs.google.com/forms/d/e/1FAIpQLSd0QPqhNFksDQf1YyOos7r1ofCLvmrKAH1lU042TaS3GAZaWQ/viewform?entry.1756031717=${toShareUrl( 438 + href, 439 + )}` 440 + openLink(url) 441 + }, [href, openLink]) 442 + 433 443 return ( 434 444 <> 435 445 <Menu.Outer> ··· 539 549 <Menu.ItemText>{_(msg`Show less like this`)}</Menu.ItemText> 540 550 <Menu.ItemIcon icon={EmojiSad} position="right" /> 541 551 </Menu.Item> 552 + 553 + {IS_INTERNAL && 554 + DISCOVER_DEBUG_DIDS[currentAccount?.did ?? ''] && ( 555 + <Menu.Item 556 + testID="postDropdownReportMisclassificationBtn" 557 + label={_(msg`Report topic misclassification`)} 558 + onPress={onReportMisclassification}> 559 + <Menu.ItemText> 560 + {_(msg`Report topic misclassification`)} 561 + </Menu.ItemText> 562 + <Menu.ItemIcon icon={AtomIcon} position="right" /> 563 + </Menu.Item> 564 + )} 542 565 </Menu.Group> 543 566 </> 544 567 )}