bugfix: 切换项目时先清空sketchList

This commit is contained in:
2026-04-02 17:15:18 +08:00
parent 85431bb733
commit 73feaf52d9
2 changed files with 4 additions and 4 deletions

View File

@@ -169,6 +169,7 @@
}
if (newQueue.value.newSketch) {
mergeUniqueKeys(sketchList.value, newQueue.value.newSketch)
MyEvent.emit('OpenSketch', params.projectID)
}
newQueue.value = {}
})

View File

@@ -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,10 +130,8 @@
}
const handleOpenSketch = (id) => {
if (id === route.params.id) {
previewType.value = 'sketch'
}
}
watch(
() => proJectId.value,