Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Commit

Permalink
Remove Quote from MessageContextMenu as it is unsupported by WYSIWYG (#…
Browse files Browse the repository at this point in the history
…11914)

Signed-off-by: Michael Telatynski <[email protected]>
  • Loading branch information
t3chguy authored Nov 22, 2023
1 parent 668e3a3 commit b34012f
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 33 deletions.
23 changes: 0 additions & 23 deletions src/components/views/context_menus/MessageContextMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ import ViewSource from "../../structures/ViewSource";
import { createRedactEventDialog } from "../dialogs/ConfirmRedactDialog";
import ShareDialog from "../dialogs/ShareDialog";
import RoomContext, { TimelineRenderingType } from "../../../contexts/RoomContext";
import { ComposerInsertPayload } from "../../../dispatcher/payloads/ComposerInsertPayload";
import EndPollDialog from "../dialogs/EndPollDialog";
import { isPollEnded } from "../messages/MPollBody";
import { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload";
Expand Down Expand Up @@ -286,15 +285,6 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
this.closeMenu();
};

private onQuoteClick = (): void => {
dis.dispatch<ComposerInsertPayload>({
action: Action.ComposerInsert,
event: this.props.mxEvent,
timelineRenderingType: this.context.timelineRenderingType,
});
this.closeMenu();
};

private onShareClick = (e: ButtonEvent): void => {
e.preventDefault();
Modal.createDialog(ShareDialog, {
Expand Down Expand Up @@ -524,18 +514,6 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
);
}

let quoteButton: JSX.Element | undefined;
if (eventTileOps && canSendMessages) {
// this event is rendered using TextualBody
quoteButton = (
<IconizedContextMenuOption
iconClassName="mx_MessageContextMenu_iconQuote"
label={_t("action|quote")}
onClick={this.onQuoteClick}
/>
);
}

// Bridges can provide a 'external_url' to link back to the source.
let externalURLButton: JSX.Element | undefined;
if (
Expand Down Expand Up @@ -709,7 +687,6 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
{viewInRoomButton}
{openInMapSiteButton}
{endPollButton}
{quoteButton}
{forwardButton}
{pinButton}
{permalinkButton}
Expand Down
11 changes: 1 addition & 10 deletions src/dispatcher/payloads/ComposerInsertPayload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ See the License for the specific language governing permissions and
limitations under the License.
*/

import { MatrixEvent } from "matrix-js-sdk/src/matrix";

import { ActionPayload } from "../payloads";
import { Action } from "../actions";
import { TimelineRenderingType } from "../../contexts/RoomContext";
Expand All @@ -35,15 +33,8 @@ interface IComposerInsertMentionPayload extends IBaseComposerInsertPayload {
userId: string;
}

interface IComposerInsertQuotePayload extends IBaseComposerInsertPayload {
event: MatrixEvent;
}

interface IComposerInsertPlaintextPayload extends IBaseComposerInsertPayload {
text: string;
}

export type ComposerInsertPayload =
| IComposerInsertMentionPayload
| IComposerInsertQuotePayload
| IComposerInsertPlaintextPayload;
export type ComposerInsertPayload = IComposerInsertMentionPayload | IComposerInsertPlaintextPayload;

0 comments on commit b34012f

Please sign in to comment.