diff --git a/src/components/views/dialogs/FeedbackDialog.tsx b/src/components/views/dialogs/FeedbackDialog.tsx index 9f89717e3b3..f461e2c50e4 100644 --- a/src/components/views/dialogs/FeedbackDialog.tsx +++ b/src/components/views/dialogs/FeedbackDialog.tsx @@ -14,34 +14,20 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { useEffect, useRef, useState } from "react"; -import QuestionDialog from "matrix-react-sdk/src/components/views/dialogs/QuestionDialog"; -import { _t } from "matrix-react-sdk/src/languageHandler"; -import Field from "matrix-react-sdk/src/components/views/elements/Field"; -import AccessibleButton from "matrix-react-sdk/src/components/views/elements/AccessibleButton"; -import SdkConfig from "matrix-react-sdk/src/SdkConfig"; import Modal from "matrix-react-sdk/src/Modal"; +import SdkConfig from "matrix-react-sdk/src/SdkConfig"; import BugReportDialog from "matrix-react-sdk/src/components/views/dialogs/BugReportDialog"; -import { useStateToggle } from "matrix-react-sdk/src/hooks/useStateToggle"; -import StyledCheckbox from "matrix-react-sdk/src/components/views/elements/StyledCheckbox"; +import QuestionDialog from "matrix-react-sdk/src/components/views/dialogs/QuestionDialog"; +import AccessibleButton from "matrix-react-sdk/src/components/views/elements/AccessibleButton"; import ExternalLink from "matrix-react-sdk/src/components/views/elements/ExternalLink"; -import { MatrixClientPeg } from "matrix-react-sdk/src/MatrixClientPeg"; +import { _t } from "matrix-react-sdk/src/languageHandler"; +import React from "react"; interface IProps { feature?: string; onFinished(): void; } const FeedbackDialog: React.FC = (props: IProps) => { - const feedbackRef = useRef(null); - const [comment, setComment] = useState(""); - const [canContact, toggleCanContact] = useStateToggle(false); - const client = MatrixClientPeg.safeGet(); - - useEffect(() => { - // autofocus doesn't work on textareas - feedbackRef.current?.focus(); - }, []); - const onDebugLogsLinkClick = (): void => { props.onFinished(); Modal.createDialog(BugReportDialog, {}); @@ -53,9 +39,6 @@ const FeedbackDialog: React.FC = (props: IProps) => { const onFinished = async (sendFeedback: boolean): Promise => { if (hasFeedback && sendFeedback) { window.open(`#/room/${supportChannelRoomId}`, "_self"); - - const actualRoomId = await client.getRoomIdForAlias(supportChannelRoomId); - client.sendTextMessage(actualRoomId.room_id, comment); } props.onFinished(); }; @@ -66,25 +49,7 @@ const FeedbackDialog: React.FC = (props: IProps) => {

{_t("feedback|comment_label")}

- {/*

{_t("feedback|platform_username")}

*/}

Ready to make a difference? Drop a message to share your feedback, thoughts, or suggestions.

- - { - setComment(ev.target.value); - }} - ref={feedbackRef} - /> - - - {_t("feedback|may_contact_label")} -
); } @@ -114,7 +79,7 @@ const FeedbackDialog: React.FC = (props: IProps) => { return ( @@ -152,7 +117,6 @@ const FeedbackDialog: React.FC = (props: IProps) => { } button={hasFeedback ? _t("feedback|send_feedback_action") : _t("action|go_back")} - buttonDisabled={hasFeedback && !comment} onFinished={onFinished} /> );