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)