diff --git a/app/containers/MessageActions/index.js b/app/containers/MessageActions/index.js index 0ce32bb71..383a23397 100644 --- a/app/containers/MessageActions/index.js +++ b/app/containers/MessageActions/index.js @@ -171,7 +171,7 @@ const MessageActions = React.memo(forwardRef(({ const handleCopy = async(message) => { logEvent(events.ROOM_MSG_ACTION_COPY); - await Clipboard.setString(message.msg); + await Clipboard.setString(message?.attachments?.[0]?.description || message.msg); EventEmitter.emit(LISTENER, { message: I18n.t('Copied_to_clipboard') }); }; diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index e17ff1cd1..ee33b19dc 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -533,7 +533,14 @@ class RoomView extends React.Component { } onEditInit = (message) => { - this.setState({ selectedMessage: message, editing: true }); + const newMessage = { + id: message.id, + subscription: { + id: message.subscription.id + }, + msg: message?.attachments?.[0]?.description || message.msg + }; + this.setState({ selectedMessage: newMessage, editing: true }); } onEditCancel = () => {