diff options
author | Vincent Petry <vincent@nextcloud.com> | 2021-04-28 19:19:48 +0300 |
---|---|---|
committer | Vincent Petry <vincent@nextcloud.com> | 2021-04-29 10:47:21 +0300 |
commit | 2d31f14d68f97e86ed49399934de15456bc1f8a6 (patch) | |
tree | 412a52c5d37468356293c359006d13235c60bc77 /src/components/NewMessageForm | |
parent | b9632cf7a380e5d86391b780bcfb89f11f8ff51e (diff) |
More createTemporaryMessage to a store action
Since createTemporaryMessage heavily depends on a store, moved it into a
messagesStore action to decouple it from the global store module.
Note: even though it's synchronous, the dispatch() function returns a
promise so we need to treat it as if it was async.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Diffstat (limited to 'src/components/NewMessageForm')
-rw-r--r-- | src/components/NewMessageForm/NewMessageForm.vue | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index dad481a64..6aee534ac 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -126,7 +126,6 @@ import EmojiPicker from '@nextcloud/vue/dist/Components/EmojiPicker' import { EventBus } from '../../services/EventBus' import { shareFile } from '../../services/filesSharingServices' import { CONVERSATION } from '../../constants' -import createTemporaryMessage from '../../utils/temporaryMessage' import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline' import Send from 'vue-material-design-icons/Send' import CancelableRequest from '../../utils/cancelableRequest' @@ -315,7 +314,7 @@ export default { */ async handleSubmit() { if (this.parsedText !== '') { - const temporaryMessage = createTemporaryMessage(this.parsedText, this.token) + const temporaryMessage = await this.$store.dispatch('createTemporaryMessage', { text: this.parsedText, token: this.token }) this.$store.dispatch('addTemporaryMessage', temporaryMessage) this.text = '' this.parsedText = '' @@ -456,7 +455,7 @@ export default { // Create a unique id for the upload operation const uploadId = new Date().getTime() // Uploads and shares the files - this.$store.dispatch('initialiseUpload', { files, token: this.token, uploadId, rename }) + await this.$store.dispatch('initialiseUpload', { files, token: this.token, uploadId, rename }) }, /** |