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 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(() => { onUnmounted(() => {
// abort?.abort() // abort?.abort()
if (openUrlsTimer) clearTimeout(openUrlsTimer)
MyEvent.remove('resetAgent', handleReset) MyEvent.remove('resetAgent', handleReset)
}) })
@@ -458,7 +472,7 @@
aiMessage.webAddress = parsed aiMessage.webAddress = parsed
hasUrlEvent = true hasUrlEvent = true
if (String(aiMessage.sessionId) === String(projectStore.state.id)) { if (String(aiMessage.sessionId) === String(projectStore.state.id)) {
MyEvent.emit('openUrls', parsed) triggerOpenUrls(parsed)
} }
} }
if (jsonData.title) { if (jsonData.title) {