editing once works, editing twice does not
This commit is contained in:
@@ -55,6 +55,11 @@ const messages = defineMessages({
|
||||
defaultMessage: 'Forward',
|
||||
description: 'Forward message'
|
||||
},
|
||||
edit: {
|
||||
id: 'menu_item_edit',
|
||||
defaultMessage: 'Edit',
|
||||
description: 'Edit message'
|
||||
},
|
||||
topic_delete: {
|
||||
id: 'menu_item_delete_topic',
|
||||
defaultMessage: 'Delete',
|
||||
@@ -193,6 +198,13 @@ class ContextMenu extends React.Component {
|
||||
title: formatMessage(messages.forward),
|
||||
handler: () => {} /* the action is taken directly in tinode-web */
|
||||
},
|
||||
'menu_item_edit': {
|
||||
id: 'menu_item_edit',
|
||||
title: formatMessage(messages.edit),
|
||||
handler: (params, errorHandler) => {
|
||||
return this.editMessage(params, errorHandler);
|
||||
}
|
||||
},
|
||||
'topic_unmute': {
|
||||
id: 'topic_unmute',
|
||||
title: formatMessage(messages.unmute),
|
||||
@@ -437,6 +449,10 @@ class ContextMenu extends React.Component {
|
||||
params.pickReply(params.seq, params.content, params.userFrom, params.userName, errorHandler);
|
||||
}
|
||||
|
||||
editMessage(params, errorHandler) {
|
||||
params.editMessage(params.seq, params.content, errorHandler);
|
||||
}
|
||||
|
||||
render() {
|
||||
const menu = [];
|
||||
let count = 0;
|
||||
|
||||
Reference in New Issue
Block a user