@@ -115,19 +115,14 @@ export class BoardsServiceProvider implements FrontendApplicationContribution {
115
115
return this . _reconciled . promise ;
116
116
}
117
117
118
- public snapshotBoardDiscoveryOnUpload ( ) : void {
119
- this . setLastBoardsConfigOnUpload ( this . boardsConfig ) ;
120
- this . setAvailablePortsOnUpload ( this . _availablePorts ) ;
118
+ snapshotBoardDiscoveryOnUpload ( ) : void {
119
+ this . lastBoardsConfigOnUpload = this . _boardsConfig ;
120
+ this . lastAvailablePortsOnUpload = this . _availablePorts ;
121
121
}
122
122
123
- private setLastBoardsConfigOnUpload (
124
- value : BoardsConfig . Config | undefined
125
- ) : void {
126
- this . lastBoardsConfigOnUpload = value ;
127
- }
128
-
129
- private setAvailablePortsOnUpload ( value : Port [ ] | undefined ) : void {
130
- this . lastAvailablePortsOnUpload = value ;
123
+ clearBoardDiscoverySnapshot ( ) : void {
124
+ this . lastBoardsConfigOnUpload = undefined ;
125
+ this . lastAvailablePortsOnUpload = undefined ;
131
126
}
132
127
133
128
private portToAutoSelectCanBeDerived ( ) : boolean {
@@ -136,7 +131,7 @@ export class BoardsServiceProvider implements FrontendApplicationContribution {
136
131
) ;
137
132
}
138
133
139
- public attemptPostUploadAutoSelect ( ) : void {
134
+ attemptPostUploadAutoSelect ( ) : void {
140
135
setTimeout ( ( ) => {
141
136
if ( this . portToAutoSelectCanBeDerived ( ) ) {
142
137
this . attemptAutoSelect ( {
@@ -172,31 +167,28 @@ export class BoardsServiceProvider implements FrontendApplicationContribution {
172
167
)
173
168
: newPorts ;
174
169
175
- if ( appearedPorts . length > 0 ) {
176
- for ( const port of appearedPorts ) {
177
- const boardOnAppearedPort = newBoards . find ( ( board : Board ) =>
178
- Port . sameAs ( board . port , port )
179
- ) ;
170
+ for ( const port of appearedPorts ) {
171
+ const boardOnAppearedPort = newBoards . find ( ( board : Board ) =>
172
+ Port . sameAs ( board . port , port )
173
+ ) ;
180
174
181
- const lastBoardsConfigOnUpload = this . lastBoardsConfigOnUpload ! ;
175
+ const lastBoardsConfigOnUpload = this . lastBoardsConfigOnUpload ! ;
182
176
183
- if (
184
- boardOnAppearedPort &&
185
- lastBoardsConfigOnUpload . selectedBoard &&
186
- Board . sameAs (
187
- boardOnAppearedPort ,
188
- lastBoardsConfigOnUpload . selectedBoard
189
- )
190
- ) {
191
- this . setLastBoardsConfigOnUpload ( undefined ) ;
192
- this . setAvailablePortsOnUpload ( undefined ) ;
177
+ if (
178
+ boardOnAppearedPort &&
179
+ lastBoardsConfigOnUpload . selectedBoard &&
180
+ Board . sameAs (
181
+ boardOnAppearedPort ,
182
+ lastBoardsConfigOnUpload . selectedBoard
183
+ )
184
+ ) {
185
+ this . clearBoardDiscoverySnapshot ( ) ;
193
186
194
- this . boardConfigToAutoSelect = {
195
- selectedBoard : boardOnAppearedPort ,
196
- selectedPort : port ,
197
- } ;
198
- return ;
199
- }
187
+ this . boardConfigToAutoSelect = {
188
+ selectedBoard : boardOnAppearedPort ,
189
+ selectedPort : port ,
190
+ } ;
191
+ return ;
200
192
}
201
193
}
202
194
}
0 commit comments