diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 0ef7585..ef3b045 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -169,6 +169,7 @@ } if (newQueue.value.newSketch) { mergeUniqueKeys(sketchList.value, newQueue.value.newSketch) + MyEvent.emit('OpenSketch', params.projectID) } newQueue.value = {} }) diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index b3740d6..8d03960 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -96,13 +96,14 @@ } const handleGetProjectInfoAndHistory = () => { - handleOpenSketch() + sketchList.value = [] getProjectInfo({ id: route.params.id }).then((res) => { if (!res) { router.push({ name: 'mainInput' }) ElMessage.warning(t('Home.notFound')) return } + handleOpenSketch() if (res) agentRef.value.setChatInfo(res) let data = res?.project || res if (data?.latestNodeId) data.nodeId = data.latestNodeId @@ -129,9 +130,7 @@ } const handleOpenSketch = (id) => { - if (id === route.params.id) { - previewType.value = 'sketch' - } + previewType.value = 'sketch' } watch(