Remove related feedback and update stats when clearing chat in view messages

This commit is contained in:
Ilango 2024-02-22 16:13:46 +05:30
parent 02b72f917a
commit 68d56be7c0
2 changed files with 5 additions and 0 deletions

View File

@ -604,6 +604,10 @@ export class App {
if (sessionId) deleteOptions.sessionId = sessionId if (sessionId) deleteOptions.sessionId = sessionId
if (chatType) deleteOptions.chatType = chatType if (chatType) deleteOptions.chatType = chatType
// remove all related feedback records
const feedbackDeleteOptions: FindOptionsWhere<ChatMessageFeedback> = { chatId }
await this.AppDataSource.getRepository(ChatMessageFeedback).delete(feedbackDeleteOptions)
const results = await this.AppDataSource.getRepository(ChatMessage).delete(deleteOptions) const results = await this.AppDataSource.getRepository(ChatMessage).delete(deleteOptions)
return res.json(results) return res.json(results)
}) })

View File

@ -214,6 +214,7 @@ const ViewMessagesDialog = ({ show, dialogProps, onCancel }) => {
} }
}) })
getChatmessageApi.request(chatflowid) getChatmessageApi.request(chatflowid)
getStatsApi.request(chatflowid) // update stats
} catch (error) { } catch (error) {
const errorData = error.response.data || `${error.response.status}: ${error.response.statusText}` const errorData = error.response.data || `${error.response.status}: ${error.response.statusText}`
enqueueSnackbar({ enqueueSnackbar({