diff --git a/app/javascript/dashboard/components/widgets/conversation/ReplyBox.vue b/app/javascript/dashboard/components/widgets/conversation/ReplyBox.vue index d9b1de5e9..c42b678fd 100644 --- a/app/javascript/dashboard/components/widgets/conversation/ReplyBox.vue +++ b/app/javascript/dashboard/components/widgets/conversation/ReplyBox.vue @@ -420,6 +420,7 @@ export default { if (conversationId !== oldConversationId) { this.setToDraft(oldConversationId, this.replyType); this.getFromDraft(); + this.resetRecorderAndClearAttachments(); } }, message(updatedMessage) { @@ -529,6 +530,12 @@ export default { ); } }, + resetRecorderAndClearAttachments() { + // Reset audio recorder UI state + this.resetAudioRecorderInput(); + // Reset attached files + this.attachedFiles = []; + }, saveDraft(conversationId, replyType) { if (this.message || this.message === '') { const key = `draft-${conversationId}-${replyType}`;