@@ -13,10 +13,12 @@ import { useRef } from "react";
1313import { MdOutlineCookie } from "react-icons/md" ;
1414import {
1515 RiExternalLinkLine ,
16+ RiFeedbackLine ,
1617 RiInformationLine ,
1718 RiQuestionLine ,
1819} from "react-icons/ri" ;
1920import { FormattedMessage , useIntl } from "react-intl" ;
21+ import FeedbackForm from "./FeedbackForm" ;
2022import { useDeployment } from "../deployment" ;
2123import AboutDialog from "./AboutDialog" ;
2224
@@ -29,17 +31,21 @@ interface HelpMenuProps {
2931 */
3032const HelpMenu = ( { isMobile, ...rest } : HelpMenuProps ) => {
3133 const aboutDialogDisclosure = useDisclosure ( ) ;
34+ const feedbackDisclosure = useDisclosure ( ) ;
3235 const intl = useIntl ( ) ;
3336 const MenuButtonRef = useRef ( null ) ;
3437 const deployment = useDeployment ( ) ;
35-
3638 return (
3739 < Box display = { isMobile ? { base : "block" , lg : "none" } : undefined } >
3840 < AboutDialog
3941 isOpen = { aboutDialogDisclosure . isOpen }
4042 onClose = { aboutDialogDisclosure . onClose }
4143 finalFocusRef = { MenuButtonRef }
4244 />
45+ < FeedbackForm
46+ isOpen = { feedbackDisclosure . isOpen }
47+ onClose = { feedbackDisclosure . onClose }
48+ />
4349 < Menu { ...rest } >
4450 < MenuButton
4551 as = { IconButton }
@@ -69,6 +75,12 @@ const HelpMenu = ({ isMobile, ...rest }: HelpMenuProps) => {
6975 >
7076 < FormattedMessage id = "help-support" />
7177 </ MenuItem >
78+ < MenuItem
79+ icon = { < RiFeedbackLine /> }
80+ onClick = { feedbackDisclosure . onOpen }
81+ >
82+ < FormattedMessage id = "feedback" />
83+ </ MenuItem >
7284 < MenuDivider />
7385 </ >
7486 ) }
0 commit comments