fix verified change saving of messages, and ctx menu for header

pull/1381/head
Audric Ackermann 4 years ago
parent 5698bca90b
commit c8e8d851f9
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -864,7 +864,10 @@
unread: 1, unread: 1,
}; };
const id = await message.commit(); // no commit() here as this is not a message model object
const id = await window.Signal.Data.saveMessage(message, {
Message: Whisper.Message,
});
this.trigger( this.trigger(
'newmessage', 'newmessage',
@ -915,7 +918,10 @@
unread: 1, unread: 1,
}; };
const id = await message.commit(); // no commit() here as this is not a message model object
const id = await window.Signal.Data.saveMessage(message, {
Message: Whisper.Message,
});
this.trigger( this.trigger(
'newmessage', 'newmessage',

@ -231,22 +231,6 @@ class ConversationHeader extends React.Component<Props> {
); );
} }
public renderOptions(triggerId: string) {
const { showBackButton } = this.props;
if (showBackButton) {
return null;
}
return (
<MenuProvider id={triggerId} event="onClick">
<SessionIconButton
iconType={SessionIconType.Ellipses}
iconSize={SessionIconSize.Medium}
/>
</MenuProvider>
);
}
public renderSelectionOverlay() { public renderSelectionOverlay() {
const { const {
onDeleteSelectedMessages, onDeleteSelectedMessages,
@ -283,7 +267,7 @@ class ConversationHeader extends React.Component<Props> {
public render() { public render() {
const { id, isKickedFromGroup, selectionMode } = this.props; const { id, isKickedFromGroup, selectionMode } = this.props;
const triggerId = `conversation-header-${id}`; const triggerId = 'conversation-header';
return ( return (
<div className="module-conversation-header"> <div className="module-conversation-header">
@ -291,7 +275,12 @@ class ConversationHeader extends React.Component<Props> {
{this.renderBackButton()} {this.renderBackButton()}
<div className="module-conversation-header__title-container"> <div className="module-conversation-header__title-container">
<div className="module-conversation-header__title-flex"> <div className="module-conversation-header__title-flex">
{!selectionMode && this.renderOptions(triggerId)} <MenuProvider id={triggerId} event="onClick">
<SessionIconButton
iconType={SessionIconType.Ellipses}
iconSize={SessionIconSize.Medium}
/>
</MenuProvider>
{this.renderTitle()} {this.renderTitle()}
</div> </div>
</div> </div>

@ -140,7 +140,7 @@ export class Message extends React.PureComponent<Props, State> {
expired: false, expired: false,
imageBroken: false, imageBroken: false,
}; };
this.ctxMenuID = uuid(); this.ctxMenuID = `ctx-menu-message-${uuid()}`;
} }
public componentDidMount() { public componentDidMount() {

Loading…
Cancel
Save