From 3adaa2d60221c64d7d1513154de81833735f07e1 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Wed, 13 Dec 2023 15:46:10 +0530 Subject: [PATCH] fix: Retry message not working if the conversation has an external issue (#8529) --- app/javascript/dashboard/api/inbox/message.js | 6 +++ .../widgets/conversation/Message.vue | 7 +++- .../store/modules/conversations/actions.js | 18 ++++++++- .../specs/conversations/actions.spec.js | 39 ++++++++++++++++++- app/javascript/shared/helpers/DateHelper.js | 7 +++- .../shared/helpers/specs/DateHelper.spec.js | 23 +++++++++++ 6 files changed, 96 insertions(+), 4 deletions(-) diff --git a/app/javascript/dashboard/api/inbox/message.js b/app/javascript/dashboard/api/inbox/message.js index 6cb885e3d..8f294a0ee 100644 --- a/app/javascript/dashboard/api/inbox/message.js +++ b/app/javascript/dashboard/api/inbox/message.js @@ -86,6 +86,12 @@ class MessageApi extends ApiClient { return axios.delete(`${this.url}/${conversationID}/messages/${messageId}`); } + retry(conversationID, messageId) { + return axios.post( + `${this.url}/${conversationID}/messages/${messageId}/retry` + ); + } + getPreviousMessages({ conversationId, after, before }) { const params = { before }; if (after && Number(after) !== Number(before)) { diff --git a/app/javascript/dashboard/components/widgets/conversation/Message.vue b/app/javascript/dashboard/components/widgets/conversation/Message.vue index d7c9742ae..34ad5f59f 100644 --- a/app/javascript/dashboard/components/widgets/conversation/Message.vue +++ b/app/javascript/dashboard/components/widgets/conversation/Message.vue @@ -1,7 +1,7 @@