diff options
author | Joas Schilling <213943+nickvergessen@users.noreply.github.com> | 2022-09-21 18:16:27 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-21 18:16:27 +0300 |
commit | d523b4e622fdc86522f89d5e8f9f38821b266579 (patch) | |
tree | 3cb3ca87c963a7b442f937734ab47b175954848c | |
parent | b302e800375ed8abac11bba4f08c34436bffa4f8 (diff) | |
parent | e53a19df2d8e03318d04b5987d95cb4fe46c7733 (diff) |
Merge pull request #7964 from nextcloud/bugfix/7904/quote-again-when-retrying-failed-message
Quote again when retrying to send a failed message
-rw-r--r-- | src/components/NewMessageForm/NewMessageForm.vue | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index 2d35e2666..cd1dd6ea2 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -580,6 +580,26 @@ export default { if (temporaryMessage) { this.text = temporaryMessage.message || this.text this.parsedText = temporaryMessage.message || this.parsedText + + // Restore the parent/quote message + if (temporaryMessage.parent) { + const temporaryParent = this.$store.getters.message(this.token, temporaryMessage.parent) + + this.$store.dispatch('addMessageToBeReplied', { + id: temporaryParent.id, + actorId: temporaryParent.actorId, + actorType: temporaryParent.actorType, + actorDisplayName: temporaryParent.actorDisplayName, + timestamp: temporaryParent.timestamp, + systemMessage: temporaryParent.systemMessage, + messageType: temporaryParent.messageType, + message: temporaryParent.message, + messageParameters: temporaryParent.messageParameters, + token: temporaryParent.token, + previousMessageId: temporaryParent.previousMessageId, + }) + } + this.$store.dispatch('removeTemporaryMessageFromStore', temporaryMessage) } } |