diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index ab998a15c..abfc66ad3 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -604,6 +604,10 @@ export class App { if (sessionId) deleteOptions.sessionId = sessionId if (chatType) deleteOptions.chatType = chatType + // remove all related feedback records + const feedbackDeleteOptions: FindOptionsWhere = { chatId } + await this.AppDataSource.getRepository(ChatMessageFeedback).delete(feedbackDeleteOptions) + const results = await this.AppDataSource.getRepository(ChatMessage).delete(deleteOptions) return res.json(results) }) diff --git a/packages/ui/src/ui-component/dialog/ViewMessagesDialog.js b/packages/ui/src/ui-component/dialog/ViewMessagesDialog.js index f52723b2f..a9490d273 100644 --- a/packages/ui/src/ui-component/dialog/ViewMessagesDialog.js +++ b/packages/ui/src/ui-component/dialog/ViewMessagesDialog.js @@ -214,6 +214,7 @@ const ViewMessagesDialog = ({ show, dialogProps, onCancel }) => { } }) getChatmessageApi.request(chatflowid) + getStatsApi.request(chatflowid) // update stats } catch (error) { const errorData = error.response.data || `${error.response.status}: ${error.response.statusText}` enqueueSnackbar({