diff --git a/lib/gui/app/components/flash-results/flash-results.tsx b/lib/gui/app/components/flash-results/flash-results.tsx index a3d9f925..b85f0cd5 100644 --- a/lib/gui/app/components/flash-results/flash-results.tsx +++ b/lib/gui/app/components/flash-results/flash-results.tsx @@ -15,6 +15,7 @@ */ import * as _ from 'lodash'; +import outdent from 'outdent'; import * as React from 'react'; import { Txt } from 'rendition'; import styled from 'styled-components'; @@ -37,18 +38,35 @@ export function FlashResults({ }: { errors: string; results: { + bytesWritten: number; + sourceMetadata: { + size: number; + blockmappedSize: number; + }; averageFlashingSpeed: number; devices: { failed: number; successful: number }; }; }) { + const allDevicesFailed = results.devices.successful === 0; const averageSpeed = _.round( bytesToMegabytes(results.averageFlashingSpeed), 1, ); + const effectiveSpeed = _.round( + bytesToMegabytes( + results.sourceMetadata.size / + (results.bytesWritten / results.averageFlashingSpeed), + ), + 1, + ); return (