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