Remove duplicate tooltip from user pills (#8512)
* Remove duplicate tooltip from user pills * Fix test
This commit is contained in:
parent
99543a7858
commit
765a715fce
4 changed files with 4 additions and 8 deletions
|
@ -225,7 +225,7 @@ export default class Pill extends React.Component<IProps, IState> {
|
||||||
member.rawDisplayName = member.rawDisplayName || '';
|
member.rawDisplayName = member.rawDisplayName || '';
|
||||||
linkText = member.rawDisplayName;
|
linkText = member.rawDisplayName;
|
||||||
if (this.props.shouldShowPillAvatar) {
|
if (this.props.shouldShowPillAvatar) {
|
||||||
avatar = <MemberAvatar member={member} width={16} height={16} aria-hidden="true" />;
|
avatar = <MemberAvatar member={member} width={16} height={16} aria-hidden="true" hideTitle />;
|
||||||
}
|
}
|
||||||
pillClass = 'mx_UserPill';
|
pillClass = 'mx_UserPill';
|
||||||
href = null;
|
href = null;
|
||||||
|
|
|
@ -29,7 +29,6 @@ import { MatrixClientPeg } from '../MatrixClientPeg';
|
||||||
import SdkConfig from "../SdkConfig";
|
import SdkConfig from "../SdkConfig";
|
||||||
import dis from '../dispatcher/dispatcher';
|
import dis from '../dispatcher/dispatcher';
|
||||||
import WidgetEchoStore from '../stores/WidgetEchoStore';
|
import WidgetEchoStore from '../stores/WidgetEchoStore';
|
||||||
import SettingsStore from "../settings/SettingsStore";
|
|
||||||
import { IntegrationManagers } from "../integrations/IntegrationManagers";
|
import { IntegrationManagers } from "../integrations/IntegrationManagers";
|
||||||
import { WidgetType } from "../widgets/WidgetType";
|
import { WidgetType } from "../widgets/WidgetType";
|
||||||
import { Jitsi } from "../widgets/Jitsi";
|
import { Jitsi } from "../widgets/Jitsi";
|
||||||
|
|
|
@ -254,12 +254,7 @@ describe("<TextualBody />", () => {
|
||||||
const wrapper = getComponent({ mxEvent: ev }, matrixClient);
|
const wrapper = getComponent({ mxEvent: ev }, matrixClient);
|
||||||
expect(wrapper.text()).toBe("Hey Member");
|
expect(wrapper.text()).toBe("Hey Member");
|
||||||
const content = wrapper.find(".mx_EventTile_body");
|
const content = wrapper.find(".mx_EventTile_body");
|
||||||
expect(content.html()).toBe('<span class="mx_EventTile_body markdown-body" dir="auto">' +
|
expect(content.html()).toMatchSnapshot();
|
||||||
'Hey <span>' +
|
|
||||||
'<a class="mx_Pill mx_UserPill">' +
|
|
||||||
'<img class="mx_BaseAvatar mx_BaseAvatar_image" src="mxc://avatar.url/image.png" ' +
|
|
||||||
'style="width: 16px; height: 16px;" title="@member:domain.bla" alt="" aria-hidden="true">Member</a>' +
|
|
||||||
'</span></span>');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("pills do not appear in code blocks", () => {
|
it("pills do not appear in code blocks", () => {
|
||||||
|
|
|
@ -13,3 +13,5 @@ exports[`<TextualBody /> renders formatted m.text correctly pills do not appear
|
||||||
</code><span></span></pre><span class=\\"mx_EventTile_button mx_EventTile_copyButton \\"></span></div>
|
</code><span></span></pre><span class=\\"mx_EventTile_button mx_EventTile_copyButton \\"></span></div>
|
||||||
</span>"
|
</span>"
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
exports[`<TextualBody /> renders formatted m.text correctly pills get injected correctly into the DOM 1`] = `"<span class=\\"mx_EventTile_body markdown-body\\" dir=\\"auto\\">Hey <span><a class=\\"mx_Pill mx_UserPill\\"><img class=\\"mx_BaseAvatar mx_BaseAvatar_image\\" src=\\"mxc://avatar.url/image.png\\" style=\\"width: 16px; height: 16px;\\" alt=\\"\\" aria-hidden=\\"true\\">Member</a></span></span>"`;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue