Use RovingAccessibleButton
instead of RovingAccessibleTooltipButton
(#12539)
This commit is contained in:
parent
2d0319ec1b
commit
8f3c8b3515
10 changed files with 35 additions and 82 deletions
|
@ -43,7 +43,7 @@ import ContextMenu, { aboveLeftOf, ContextMenuTooltipButton, useContextMenu } fr
|
|||
import { isContentActionable, canEditContent, editEvent, canCancel } from "../../../utils/EventUtils";
|
||||
import RoomContext, { TimelineRenderingType } from "../../../contexts/RoomContext";
|
||||
import Toolbar from "../../../accessibility/Toolbar";
|
||||
import { RovingAccessibleTooltipButton, useRovingTabIndex } from "../../../accessibility/RovingTabIndex";
|
||||
import { RovingAccessibleButton, useRovingTabIndex } from "../../../accessibility/RovingTabIndex";
|
||||
import MessageContextMenu from "../context_menus/MessageContextMenu";
|
||||
import Resend from "../../../Resend";
|
||||
import { MatrixClientPeg } from "../../../MatrixClientPeg";
|
||||
|
@ -234,7 +234,7 @@ const ReplyInThreadButton: React.FC<IReplyInThreadButton> = ({ mxEvent }) => {
|
|||
const title = !hasARelation ? _t("action|reply_in_thread") : _t("threads|error_start_thread_existing_relation");
|
||||
|
||||
return (
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className="mx_MessageActionBar_iconButton mx_MessageActionBar_threadButton"
|
||||
disabled={hasARelation}
|
||||
title={title}
|
||||
|
@ -243,7 +243,7 @@ const ReplyInThreadButton: React.FC<IReplyInThreadButton> = ({ mxEvent }) => {
|
|||
placement="left"
|
||||
>
|
||||
<ThreadIcon />
|
||||
</RovingAccessibleTooltipButton>
|
||||
</RovingAccessibleButton>
|
||||
);
|
||||
};
|
||||
|
||||
|
@ -387,7 +387,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
const toolbarOpts: JSX.Element[] = [];
|
||||
if (canEditContent(MatrixClientPeg.safeGet(), this.props.mxEvent)) {
|
||||
toolbarOpts.push(
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className="mx_MessageActionBar_iconButton"
|
||||
title={_t("action|edit")}
|
||||
onClick={this.onEditClick}
|
||||
|
@ -396,12 +396,12 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
placement="left"
|
||||
>
|
||||
<EditIcon />
|
||||
</RovingAccessibleTooltipButton>,
|
||||
</RovingAccessibleButton>,
|
||||
);
|
||||
}
|
||||
|
||||
const cancelSendingButton = (
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className="mx_MessageActionBar_iconButton"
|
||||
title={_t("action|delete")}
|
||||
onClick={this.onCancelClick}
|
||||
|
@ -410,7 +410,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
placement="left"
|
||||
>
|
||||
<TrashcanIcon />
|
||||
</RovingAccessibleTooltipButton>
|
||||
</RovingAccessibleButton>
|
||||
);
|
||||
|
||||
const threadTooltipButton = <ReplyInThreadButton mxEvent={this.props.mxEvent} key="reply_thread" />;
|
||||
|
@ -427,7 +427,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
toolbarOpts.splice(
|
||||
0,
|
||||
0,
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className="mx_MessageActionBar_iconButton"
|
||||
title={_t("action|retry")}
|
||||
onClick={this.onResendClick}
|
||||
|
@ -436,7 +436,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
placement="left"
|
||||
>
|
||||
<ResendIcon />
|
||||
</RovingAccessibleTooltipButton>,
|
||||
</RovingAccessibleButton>,
|
||||
);
|
||||
|
||||
// The delete button should appear last, so we can just drop it at the end
|
||||
|
@ -454,7 +454,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
toolbarOpts.splice(
|
||||
0,
|
||||
0,
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className="mx_MessageActionBar_iconButton"
|
||||
title={_t("action|reply")}
|
||||
onClick={this.onReplyClick}
|
||||
|
@ -463,7 +463,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
placement="left"
|
||||
>
|
||||
<ReplyIcon />
|
||||
</RovingAccessibleTooltipButton>,
|
||||
</RovingAccessibleButton>,
|
||||
);
|
||||
}
|
||||
// We hide the react button in search results as we don't show reactions in results
|
||||
|
@ -511,7 +511,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
});
|
||||
|
||||
toolbarOpts.push(
|
||||
<RovingAccessibleTooltipButton
|
||||
<RovingAccessibleButton
|
||||
className={expandClassName}
|
||||
title={
|
||||
this.props.isQuoteExpanded
|
||||
|
@ -524,7 +524,7 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
|
|||
placement="left"
|
||||
>
|
||||
{this.props.isQuoteExpanded ? <CollapseMessageIcon /> : <ExpandMessageIcon />}
|
||||
</RovingAccessibleTooltipButton>,
|
||||
</RovingAccessibleButton>,
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue