diff --git a/src/firmware/sagas.ts b/src/firmware/sagas.ts index d4c3f469..a25e5b26 100644 --- a/src/firmware/sagas.ts +++ b/src/firmware/sagas.ts @@ -1251,7 +1251,7 @@ function* handleFlashEV3(action: ReturnType): Generator }), ); // FIXME: should have a better error reason - yield* put(didFailToFinish(FailToFinishReasonType.Unknown)); + yield* put(didFailToFinish(FailToFinishReasonType.Unknown, eraseError)); yield* put(firmwareDidFailToFlashEV3()); yield* cleanup(); return; @@ -1268,7 +1268,7 @@ function* handleFlashEV3(action: ReturnType): Generator }), ); // FIXME: should have a better error reason - yield* put(didFailToFinish(FailToFinishReasonType.Unknown)); + yield* put(didFailToFinish(FailToFinishReasonType.Unknown, sendError)); yield* put(firmwareDidFailToFlashEV3()); yield* cleanup(); return; @@ -1309,7 +1309,7 @@ function* handleFlashEV3(action: ReturnType): Generator const [, rebootError] = yield* sendCommand(0xf4); // start app if (rebootError) { // FIXME: should have a better error reason - yield* put(didFailToFinish(FailToFinishReasonType.Unknown)); + yield* put(didFailToFinish(FailToFinishReasonType.Unknown, rebootError)); yield* put(firmwareDidFailToFlashEV3()); yield* cleanup(); return;