@uppy/utils
Version:
Shared utility functions for Uppy Core and plugins maintained by the Uppy team.
9 lines • 397 B
JavaScript
import getSpeed from './getSpeed.js';
import getBytesRemaining from './getBytesRemaining.js';
export default function getETA(fileProgress) {
if (!fileProgress.bytesUploaded) return 0;
const uploadSpeed = getSpeed(fileProgress);
const bytesRemaining = getBytesRemaining(fileProgress);
const secondsRemaining = Math.round(bytesRemaining / uploadSpeed * 10) / 10;
return secondsRemaining;
}