diff options
author | Joas Schilling <coding@schilljs.com> | 2021-10-22 16:45:08 +0300 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2021-10-22 16:45:08 +0300 |
commit | 9416090ea5520d74769fc366d08f83515390de12 (patch) | |
tree | 21930c74fa1729b9b0fd571df33069b14951c54b /src/components/MessagesList/MessagesGroup/Message | |
parent | bc1050b38a203b848e8f3f4f265f8b5959034c97 (diff) |
Fix forwarding object shares
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'src/components/MessagesList/MessagesGroup/Message')
-rw-r--r-- | src/components/MessagesList/MessagesGroup/Message/MessagePart/Forwarder.vue | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Forwarder.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Forwarder.vue index 52c7c46fe..2cdbae801 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Forwarder.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Forwarder.vue @@ -127,6 +127,28 @@ export default { const messageToBeForwarded = cloneDeep(this.messageObject) // Overwrite the selected conversation token messageToBeForwarded.token = token + + if (messageToBeForwarded.message === '{object}' && messageToBeForwarded.messageParameters.object) { + const richObject = messageToBeForwarded.messageParameters.object + try { + const response = await this.$store.dispatch('forwardRichObject', { + token, + richObject: { + objectId: richObject.id, + objectType: richObject.type, + metaData: JSON.stringify(richObject), + referenceId: '', + }, + }) + this.showForwardedConfirmation = true + this.forwardedMessageID = response.data.ocs.data.id + } catch (error) { + console.error('Error while forwarding message', error) + showError(t('spreed', 'Error while forwarding message')) + } + return + } + // If there are mentions in the message to be forwarded, replace them in the message // text. if (this.mentions !== {}) { |