From f01909c02c512b8994bc146d4a4075421c6cd772 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Wed, 5 Jul 2023 20:38:07 +0200 Subject: limit fetch requests for messages evenly Signed-off-by: Maksim Sukharev --- src/components/MessagesList/MessagesList.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/components') diff --git a/src/components/MessagesList/MessagesList.vue b/src/components/MessagesList/MessagesList.vue index ff8f70dfb..e1cb05ab5 100644 --- a/src/components/MessagesList/MessagesList.vue +++ b/src/components/MessagesList/MessagesList.vue @@ -590,21 +590,20 @@ export default { }, async getMessageContext(messageId) { + // Make the request + this.loadingOldMessages = true try { - this.loadingOldMessages = true await this.$store.dispatch('getMessageContext', { token: this.token, messageId, minimumVisible: CHAT.MINIMUM_VISIBLE, }) - - this.loadingOldMessages = false } catch (exception) { if (Axios.isCancel(exception)) { console.debug('The request has been canceled', exception) } - this.loadingOldMessages = false } + this.loadingOldMessages = false }, /** @@ -614,8 +613,8 @@ export default { */ async getOldMessages(includeLastKnown) { // Make the request + this.loadingOldMessages = true try { - this.loadingOldMessages = true await this.$store.dispatch('fetchMessages', { token: this.token, lastKnownMessageId: this.$store.getters.getFirstKnownMessageId(this.token), @@ -623,13 +622,12 @@ export default { minimumVisible: CHAT.MINIMUM_VISIBLE, }) - this.loadingOldMessages = false } catch (exception) { if (Axios.isCancel(exception)) { console.debug('The request has been canceled', exception) } - this.loadingOldMessages = false } + this.loadingOldMessages = false }, /** -- cgit v1.2.3