Hover/focus styles for embedded contacts, default action
This commit is contained in:
parent
bb02fa3a7e
commit
5750412fda
5 changed files with 109 additions and 16 deletions
|
@ -738,6 +738,9 @@ export class Message extends React.PureComponent<Props, State> {
|
|||
conversationType === 'group' && direction === 'incoming';
|
||||
const withContentBelow = withCaption || !collapseMetadata;
|
||||
|
||||
const otherContent = (contact && contact.signalAccount) || withCaption;
|
||||
const tabIndex = otherContent ? 0 : -1;
|
||||
|
||||
return (
|
||||
<EmbeddedContact
|
||||
contact={contact}
|
||||
|
@ -748,6 +751,7 @@ export class Message extends React.PureComponent<Props, State> {
|
|||
}}
|
||||
withContentAbove={withContentAbove}
|
||||
withContentBelow={withContentBelow}
|
||||
tabIndex={tabIndex}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
@ -1250,10 +1254,13 @@ export class Message extends React.PureComponent<Props, State> {
|
|||
) => {
|
||||
const {
|
||||
attachments,
|
||||
contact,
|
||||
displayTapToViewMessage,
|
||||
id,
|
||||
isTapToView,
|
||||
isTapToViewExpired,
|
||||
openConversation,
|
||||
showContactDetail,
|
||||
showVisualAttachment,
|
||||
} = this.props;
|
||||
const { imageBroken } = this.state;
|
||||
|
@ -1321,6 +1328,20 @@ export class Message extends React.PureComponent<Props, State> {
|
|||
this.audioRef.current.pause();
|
||||
}
|
||||
}
|
||||
|
||||
if (contact && contact.signalAccount) {
|
||||
openConversation(contact.signalAccount);
|
||||
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
|
||||
if (contact) {
|
||||
showContactDetail({ contact, signalAccount: contact.signalAccount });
|
||||
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
};
|
||||
|
||||
public openGenericAttachment = (event?: React.MouseEvent) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue