From 6cab5f2b100c122d5f202a7cb11f258b3961122c Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Tue, 22 Jul 2025 18:08:42 +0800 Subject: [PATCH] fix: bug fix --- frontend/src/components/layout/Workspace.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/layout/Workspace.vue b/frontend/src/components/layout/Workspace.vue index 38374f66..6c4d34e5 100644 --- a/frontend/src/components/layout/Workspace.vue +++ b/frontend/src/components/layout/Workspace.vue @@ -6,10 +6,13 @@ import icon_done_outlined from '@/assets/svg/icon_done_outlined.svg' import icon_searchOutline_outlined from '@/assets/svg/icon_search-outline_outlined.svg' import { userApi } from '@/api/auth' import { ElMessage } from 'element-plus-secondary' +import { useRouter } from 'vue-router' import { useI18n } from 'vue-i18n' import { useUserStore } from '@/stores/user' + const userStore = useUserStore() const { t } = useI18n() +const router = useRouter() defineProps({ collapse: { type: [Boolean], required: true }, }) @@ -43,7 +46,10 @@ const handleDefaultWorkspaceChange = (item: any) => { currentWorkspace.value = { id: item.id, name: item.name } userApi.ws_change(item.id).then(() => { ElMessage.success(t('common.switch_success')) - location.reload() + router.push('/chat/index') + setTimeout(() => { + location.reload() + }, 300) }) emit('selectWorkspace', item) }