@@ -193,12 +193,6 @@ function finishClose(finishedCallback) {
193
193
// reset active sensor indicators
194
194
sensor_status ( 0 ) ;
195
195
196
- // reset expert mode
197
- ConfigStorage . get ( 'permanentExpertMode' , function ( result ) {
198
- const checked = result . permanentExpertMode ;
199
- $ ( 'input[name="expertModeCheckbox"]' ) . prop ( 'checked' , checked ) . trigger ( 'change' ) ;
200
- } ) ;
201
-
202
196
if ( wasConnected ) {
203
197
// detach listeners and remove element data
204
198
$ ( '#content' ) . empty ( ) ;
@@ -232,17 +226,22 @@ function onOpen(openInfo) {
232
226
GUI . log ( i18n . getMessage ( 'serialPortOpened' , serial . connectionType === 'serial' ? [ serial . connectionId ] : [ openInfo . socketId ] ) ) ;
233
227
234
228
// save selected port with chrome.storage if the port differs
235
- ConfigStorage . get ( 'last_used_port' , function ( result ) {
236
- if ( result . last_used_port ) {
237
- if ( result . last_used_port !== GUI . connected_to ) {
238
- // last used port doesn't match the one found in local db, we will store the new one
239
- ConfigStorage . set ( { 'last_used_port' : GUI . connected_to } ) ;
240
- }
241
- } else {
242
- // variable isn't stored yet, saving
229
+ let result = ConfigStorage . get ( 'last_used_port' ) ;
230
+ if ( result . last_used_port ) {
231
+ if ( result . last_used_port !== GUI . connected_to ) {
232
+ // last used port doesn't match the one found in local db, we will store the new one
243
233
ConfigStorage . set ( { 'last_used_port' : GUI . connected_to } ) ;
244
234
}
245
- } ) ;
235
+ } else {
236
+ // variable isn't stored yet, saving
237
+ ConfigStorage . set ( { 'last_used_port' : GUI . connected_to } ) ;
238
+ }
239
+
240
+ // reset expert mode
241
+ result = ConfigStorage . get ( 'permanentExpertMode' ) ;
242
+ if ( result . permanentExpertMode ) {
243
+ $ ( 'input[name="expertModeCheckbox"]' ) . prop ( 'checked' , result . permanentExpertMode ) . trigger ( 'change' ) ;
244
+ }
246
245
247
246
serial . onReceive . addListener ( read_serial ) ;
248
247
setConnectionTimeout ( ) ;
0 commit comments