From e8b59c9852f3a07871ec4d4c8b4ab3a66c20f818 Mon Sep 17 00:00:00 2001 From: abdulmohsen Date: Mon, 13 May 2024 13:11:12 +0300 Subject: [PATCH] Fixed isLoading never ends when downloading logfile via showSaveFilePicker --- frontend/pages/logs/[filename].vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/pages/logs/[filename].vue b/frontend/pages/logs/[filename].vue index 07ec4867..165a3e19 100644 --- a/frontend/pages/logs/[filename].vue +++ b/frontend/pages/logs/[filename].vue @@ -144,9 +144,14 @@ const downloadFile = () => { const response = request(`/log/${filename}?download=1`) if ('showSaveFilePicker' in window) { - response.then(async res => res.body.pipeTo(await (await showSaveFilePicker({ - suggestedName: `${filename}` - })).createWritable())) + response.then(async res => { + isDownloading.value = false; + + return res.body.pipeTo(await (await showSaveFilePicker({ + suggestedName: `${filename}` + })).createWritable()) + + }) } else { response.then(res => res.blob()).then(blob => { isDownloading.value = false;