From 8177e980147e7154319edb30b0e3304e3d13f6bd Mon Sep 17 00:00:00 2001 From: Thodoris Greasidis Date: Tue, 3 Dec 2019 20:14:59 +0200 Subject: [PATCH] Refactor the DriveSelector to use async-await Change-type: patch Signed-off-by: Thodoris Greasidis --- lib/gui/app/pages/main/DriveSelector.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/gui/app/pages/main/DriveSelector.jsx b/lib/gui/app/pages/main/DriveSelector.jsx index 3456d1a2..a6baf852 100644 --- a/lib/gui/app/pages/main/DriveSelector.jsx +++ b/lib/gui/app/pages/main/DriveSelector.jsx @@ -104,8 +104,9 @@ const getDriveListLabel = () => { * @example * openDriveSelector(DriveSelectorService); */ -const openDriveSelector = (DriveSelectorService) => { - DriveSelectorService.open().then((drive) => { +const openDriveSelector = async (DriveSelectorService) => { + try { + const drive = await DriveSelectorService.open() if (!drive) { return } @@ -118,7 +119,9 @@ const openDriveSelector = (DriveSelectorService) => { applicationSessionUuid: store.getState().toJS().applicationSessionUuid, flashingWorkflowUuid: store.getState().toJS().flashingWorkflowUuid }) - }).catch(exceptionReporter.report) + } catch (error) { + exceptionReporter.report(error) + } } /**