From 01cb3ef20dff77f0e69889bf7ff2b9cf920dabd7 Mon Sep 17 00:00:00 2001 From: Henry Heng Date: Tue, 4 Feb 2025 09:50:46 +0000 Subject: [PATCH] Bugfix/delete messages via sessionId (#3982) delete messages via sessionId --- packages/server/src/controllers/chat-messages/index.ts | 1 + packages/ui/src/ui-component/dialog/ViewMessagesDialog.jsx | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/server/src/controllers/chat-messages/index.ts b/packages/server/src/controllers/chat-messages/index.ts index 670374d30..d5c339f83 100644 --- a/packages/server/src/controllers/chat-messages/index.ts +++ b/packages/server/src/controllers/chat-messages/index.ts @@ -180,6 +180,7 @@ const removeAllChatMessages = async (req: Request, res: Response, next: NextFunc const messages = await utilGetChatMessage({ chatflowid, chatTypes, + sessionId, startDate, endDate, feedback: isFeedback, diff --git a/packages/ui/src/ui-component/dialog/ViewMessagesDialog.jsx b/packages/ui/src/ui-component/dialog/ViewMessagesDialog.jsx index d85a41ac2..63131aabe 100644 --- a/packages/ui/src/ui-component/dialog/ViewMessagesDialog.jsx +++ b/packages/ui/src/ui-component/dialog/ViewMessagesDialog.jsx @@ -247,7 +247,7 @@ const ViewMessagesDialog = ({ show, dialogProps, onCancel }) => { const obj = { chatflowid, isClearFromViewMessageDialog: true } let _chatTypeFilter = chatTypeFilter - if (typeof chatTypeFilter === 'string') { + if (typeof chatTypeFilter === 'string' && chatTypeFilter.startsWith('[') && chatTypeFilter.endsWith(']')) { _chatTypeFilter = JSON.parse(chatTypeFilter) } if (_chatTypeFilter.length === 1) { @@ -255,7 +255,7 @@ const ViewMessagesDialog = ({ show, dialogProps, onCancel }) => { } let _feedbackTypeFilter = feedbackTypeFilter - if (typeof feedbackTypeFilter === 'string') { + if (typeof feedbackTypeFilter === 'string' && feedbackTypeFilter.startsWith('[') && feedbackTypeFilter.endsWith(']')) { _feedbackTypeFilter = JSON.parse(feedbackTypeFilter) } if (_feedbackTypeFilter.length === 1) {