mirror of
https://github.com/amir20/dozzle.git
synced 2026-08-07 11:24:44 +00:00
chore: fixes a race condition when fetch is done but not yet processed (#2996)
This commit is contained in:
@@ -192,15 +192,16 @@ function useLogStream(url: Ref<string>, loadMoreUrl?: Ref<string>) {
|
||||
const signal = abortController.signal;
|
||||
|
||||
try {
|
||||
const cancelController = watchOnce(url, () => abortController.abort("stream changed"));
|
||||
const stopWatcher = watchOnce(url, () => abortController.abort("stream changed"));
|
||||
const logs = await (
|
||||
await fetch(
|
||||
`${loadMoreUrl.value}&${new URLSearchParams({ from: from.toISOString(), to: to.toISOString() }).toString()}`,
|
||||
{ signal },
|
||||
)
|
||||
).text();
|
||||
cancelController();
|
||||
if (logs) {
|
||||
stopWatcher();
|
||||
|
||||
if (logs && signal.aborted === false) {
|
||||
const newMessages = logs
|
||||
.trim()
|
||||
.split("\n")
|
||||
|
||||
Reference in New Issue
Block a user