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) { if (newQueue.value.newSketch) {
mergeUniqueKeys(sketchList.value, newQueue.value.newSketch) mergeUniqueKeys(sketchList.value, newQueue.value.newSketch)
MyEvent.emit('OpenSketch', params.projectID)
} }
newQueue.value = {} newQueue.value = {}
}) })

View File

@@ -96,13 +96,14 @@
} }
const handleGetProjectInfoAndHistory = () => { const handleGetProjectInfoAndHistory = () => {
handleOpenSketch() sketchList.value = []
getProjectInfo({ id: route.params.id }).then((res) => { getProjectInfo({ id: route.params.id }).then((res) => {
if (!res) { if (!res) {
router.push({ name: 'mainInput' }) router.push({ name: 'mainInput' })
ElMessage.warning(t('Home.notFound')) ElMessage.warning(t('Home.notFound'))
return return
} }
handleOpenSketch()
if (res) agentRef.value.setChatInfo(res) if (res) agentRef.value.setChatInfo(res)
let data = res?.project || res let data = res?.project || res
if (data?.latestNodeId) data.nodeId = data.latestNodeId if (data?.latestNodeId) data.nodeId = data.latestNodeId
@@ -129,9 +130,7 @@
} }
const handleOpenSketch = (id) => { const handleOpenSketch = (id) => {
if (id === route.params.id) { previewType.value = 'sketch'
previewType.value = 'sketch'
}
} }
watch( watch(