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) {