From 90d957c593899352031c111963621616cb30cf66 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 17 Jun 2024 16:00:25 +0200 Subject: [PATCH] add delete chat --- dashboard/pages/analyst.vue | 25 ++++++++++++++++--- .../api/ai/[project_id]/[chat_id]/delete.ts | 21 ++++++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 dashboard/server/api/ai/[project_id]/[chat_id]/delete.ts diff --git a/dashboard/pages/analyst.vue b/dashboard/pages/analyst.vue index b979ca7..1b94f5e 100644 --- a/dashboard/pages/analyst.vue +++ b/dashboard/pages/analyst.vue @@ -105,6 +105,18 @@ const defaultPrompts = [ 'How many events i got last week ?', ] +async function deleteChat(chat_id: string) { + if (!activeProject.value) return; + const sure = confirm("Are you sure to delete the chat ?"); + if (!sure) return; + if (currentChatId.value === chat_id) { + currentChatId.value = ""; + currentChatMessages.value = []; + } + await $fetch(`/api/ai/${activeProject.value._id}/${chat_id}/delete`, signHeaders()); + await reloadChatsList(); +} +