From a507a00f5955ced9232eb28503d623727bba8357 Mon Sep 17 00:00:00 2001 From: Davide Punzo Date: Wed, 6 Apr 2022 18:23:02 +0200 Subject: [PATCH] Fix thumbnail loading bar (#2772) --- platform/core/src/classes/StudyLoadingListener.js | 2 +- platform/ui/src/components/studyBrowser/Thumbnail.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/core/src/classes/StudyLoadingListener.js b/platform/core/src/classes/StudyLoadingListener.js index 3c3580618..d00bdaadc 100644 --- a/platform/core/src/classes/StudyLoadingListener.js +++ b/platform/core/src/classes/StudyLoadingListener.js @@ -401,7 +401,7 @@ class StackLoadingListener extends BaseLoadingListener { const totalFramesCount = this.stack.imageIds.length; const loadedFramesCount = this.loadedCount; const loadingFramesCount = totalFramesCount - loadedFramesCount; - const percentComplete = Math.round( + const percentComplete = Math.ceil( (loadedFramesCount / totalFramesCount) * 100 ); const progressId = this._getProgressId(); diff --git a/platform/ui/src/components/studyBrowser/Thumbnail.js b/platform/ui/src/components/studyBrowser/Thumbnail.js index 926e49e1f..60529d694 100644 --- a/platform/ui/src/components/studyBrowser/Thumbnail.js +++ b/platform/ui/src/components/studyBrowser/Thumbnail.js @@ -177,7 +177,9 @@ function Thumbnail(props) { const { progressId, progressData } = detail; if (`StackProgress:${displaySetInstanceUID}` === progressId) { const percent = progressData ? progressData.percentComplete : 0; - setStackPercentComplete(percent); + if (percent > stackPercentComplete) { + setStackPercentComplete(percent); + } } }, 100);