pl-fe: fix model downloading state display

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2025-12-11 23:00:26 +01:00
parent e19a8131bf
commit 1ce3326bc1

View File

@ -44,11 +44,12 @@ const useLocalStatusTranslation = (statusId: string, targetLanguage?: string) =>
sourceLanguage: sourceLanguage!, sourceLanguage: sourceLanguage!,
targetLanguage: targetLanguage!, targetLanguage: targetLanguage!,
monitor: (createMonitor) => { monitor: (createMonitor) => {
setLanguageModelAvailability(sourceLanguage!, targetLanguage!, 'downloading'); createMonitor.addEventListener('downloadprogress', ((e: ProgressEvent) => {
createMonitor.addEventListener('progress', ((e: ProgressEvent) => {
setLanguageModelDownloadProgress(sourceLanguage!, targetLanguage!, e); 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'); setLanguageModelAvailability(sourceLanguage!, targetLanguage!, 'available');
} }
}) as EventListener); }) as EventListener);