bugfix: 自动打开webaddress视图重复请求

This commit is contained in:
2026-06-04 15:38:09 +08:00
parent 0d865da77e
commit 60323ad9bd

View File

@@ -176,8 +176,22 @@
return abort
}
let debouncedWebAddress: string[] | null = null
let openUrlsTimer: ReturnType<typeof setTimeout> | null = null
const triggerOpenUrls = (list: string[]) => {
debouncedWebAddress = list
if (openUrlsTimer) clearTimeout(openUrlsTimer)
openUrlsTimer = setTimeout(() => {
if (debouncedWebAddress) {
MyEvent.emit('openUrls', debouncedWebAddress)
debouncedWebAddress = null
}
}, 400)
}
onUnmounted(() => {
// abort?.abort()
if (openUrlsTimer) clearTimeout(openUrlsTimer)
MyEvent.remove('resetAgent', handleReset)
})
@@ -458,7 +472,7 @@
aiMessage.webAddress = parsed
hasUrlEvent = true
if (String(aiMessage.sessionId) === String(projectStore.state.id)) {
MyEvent.emit('openUrls', parsed)
triggerOpenUrls(parsed)
}
}
if (jsonData.title) {