in src/components/viewer.js [116:136]
onImageRendered() {
this.renderedImagesCount++;
if (this.renderedImagesCount == 1) {
this.renderStartTime = Date.now();
this.setState({
timeToFirstImage: Date.now() - this.fetchStartTime,
});
}
if (this.renderedImagesCount == this.totalImagesCount) {
// When last image is rendered, stop the
// metrics interval and run one final time
clearInterval(this.metricsIntervalId);
this.updateMetrics();
this.setState({
isDisplaying: false,
});
}
this.displayNextImage();
}