From 42651a944f7405b36d873832ba1b05c21ab9cf03 Mon Sep 17 00:00:00 2001 From: ulleo Date: Thu, 24 Jul 2025 11:00:26 +0800 Subject: [PATCH] fix: quick start chat --- frontend/src/views/chat/index.vue | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frontend/src/views/chat/index.vue b/frontend/src/views/chat/index.vue index 874d0bcf..5f6571d2 100644 --- a/frontend/src/views/chat/index.vue +++ b/frontend/src/views/chat/index.vue @@ -412,7 +412,7 @@ const createNewChat = async () => { chatCreatorRef.value?.showDs() } -function getChatList() { +function getChatList(callback?: () => void) { loading.value = true chatApi .list() @@ -421,6 +421,9 @@ function getChatList() { }) .finally(() => { loading.value = false + if (callback && typeof callback === 'function') { + callback() + } }) } @@ -754,10 +757,6 @@ function stop(func?: (...p: any[]) => void, ...param: any[]) { } } -onMounted(() => { - getChatList() -}) - defineExpose({ getHistoryList, toAssistantHistory, @@ -767,7 +766,7 @@ defineExpose({ const hiddenChatCreatorRef = ref() -onMounted(() => { +function jumpCreatChat() { if (props.startChatDsId) { const _id = props.startChatDsId nextTick(() => { @@ -776,6 +775,10 @@ onMounted(() => { const newUrl = window.location.hash.replace(/\?.*$/, '') history.replaceState({}, '', newUrl) } +} + +onMounted(() => { + getChatList(jumpCreatChat) })