From 1ce3326bc1485929a33ace0a07d8ea0ada67f95d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Thu, 11 Dec 2025 23:00:26 +0100 Subject: [PATCH] pl-fe: fix model downloading state display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../src/queries/statuses/use-local-status-translation.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/pl-fe/src/queries/statuses/use-local-status-translation.ts b/packages/pl-fe/src/queries/statuses/use-local-status-translation.ts index 7d37f5e25..a9038993e 100644 --- a/packages/pl-fe/src/queries/statuses/use-local-status-translation.ts +++ b/packages/pl-fe/src/queries/statuses/use-local-status-translation.ts @@ -44,11 +44,12 @@ const useLocalStatusTranslation = (statusId: string, targetLanguage?: string) => sourceLanguage: sourceLanguage!, targetLanguage: targetLanguage!, monitor: (createMonitor) => { - setLanguageModelAvailability(sourceLanguage!, targetLanguage!, 'downloading'); - - createMonitor.addEventListener('progress', ((e: ProgressEvent) => { + createMonitor.addEventListener('downloadprogress', ((e: ProgressEvent) => { setLanguageModelDownloadProgress(sourceLanguage!, targetLanguage!, e); - if (e.loaded === e.total) { + + if (e.loaded === 0) { + setLanguageModelAvailability(sourceLanguage!, targetLanguage!, 'downloading'); + } else if (e.loaded === e.total) { setLanguageModelAvailability(sourceLanguage!, targetLanguage!, 'available'); } }) as EventListener);