Fix error reportning when elevating Etcher fails

Change-type: patch
This commit is contained in:
Alexis Svinartchouk 2020-01-27 11:43:04 +01:00
parent fbbd7ccf49
commit f6b7b0d3d2

View File

@ -291,15 +291,15 @@ export async function flash(
} catch (error) {
flashState.unsetFlashingFlag({ cancelled: false, errorCode: error.code });
windowProgress.clear();
const { results } = flashState.getFlashResults();
const eventData = _.assign(
{
errors: results.errors,
devices: results.devices,
status: 'failed',
},
analyticsData,
);
let { results } = flashState.getFlashResults();
results = results || {};
const eventData = {
...analyticsData,
errors: results.errors,
devices: results.devices,
status: 'failed',
error,
};
analytics.logEvent('Write failed', eventData);
throw error;
}