bugfix: 自动打开webaddress视图重复请求
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user