editor-context-menu-feedback.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { FC, memo } from 'react'
  2. import { useTranslation } from 'react-i18next'
  3. import {
  4. DropdownItem,
  5. DropdownDivider,
  6. } from '@/shared/components/dropdown/dropdown-menu'
  7. import DropdownListItem from '@/shared/components/dropdown/dropdown-list-item'
  8. import SplitTestBadge from '@/shared/components/split-test-badge'
  9. const FEEDBACK_FORM_URL = 'https://forms.gle/BsbNQeSwGKEwXpxTA'
  10. const handleClick = () => {
  11. window.open(FEEDBACK_FORM_URL, '_blank', 'noopener,noreferrer')
  12. }
  13. export const EditorContextMenuFeedback: FC = memo(
  14. function EditorContextMenuFeedback() {
  15. const { t } = useTranslation()
  16. return (
  17. <>
  18. <DropdownDivider />
  19. <DropdownListItem>
  20. <DropdownItem
  21. as="button"
  22. onClick={handleClick}
  23. leadingIcon={
  24. <SplitTestBadge
  25. splitTestName="editor-context-menu"
  26. displayOnVariants={['enabled']}
  27. />
  28. }
  29. >
  30. {t('give_feedback')}
  31. </DropdownItem>
  32. </DropdownListItem>
  33. </>
  34. )
  35. }
  36. )