From f5f88b3db2c088517dda0b046868f26c8dd79aaf Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Fri, 17 Oct 2025 13:59:07 +0800 Subject: [PATCH] feat: Refresh user profile after create folder --- ui/src/components/folder-tree/CreateFolderDialog.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/components/folder-tree/CreateFolderDialog.vue b/ui/src/components/folder-tree/CreateFolderDialog.vue index cdde3b084..378a71a59 100644 --- a/ui/src/components/folder-tree/CreateFolderDialog.vue +++ b/ui/src/components/folder-tree/CreateFolderDialog.vue @@ -54,7 +54,7 @@ import folderApi from '@/api/folder' import { MsgSuccess, MsgAlert } from '@/utils/message' import { t } from '@/locales' import useStore from '@/stores' -const { tool, knowledge, folder } = useStore() +const { user, tool, knowledge, folder } = useStore() const emit = defineEmits(['refresh']) const props = defineProps({ @@ -129,7 +129,13 @@ const submitHandle = async () => { dialogVisible.value = false }) } else { - folderApi.postFolder(sourceType.value, folderForm.value, loading).then((res) => { + folderApi.postFolder(sourceType.value, folderForm.value, loading) + .then((res) => { + return user.profile().then(() => { + return res + }) + }) + .then((res) => { MsgSuccess(t('common.createSuccess')) folder.setCurrentFolder(res.data) folder.asyncGetFolder(sourceType.value, {}, loading)