@@ -299,6 +299,18 @@ export class BoardsConfig extends React.Component<
299
299
}
300
300
}
301
301
302
+ const boardsList = Array . from ( distinctBoards . values ( ) ) . map ( ( board ) => (
303
+ < Item < BoardWithPackage >
304
+ key = { toKey ( board ) }
305
+ item = { board }
306
+ label = { board . name }
307
+ details = { board . details }
308
+ selected = { board . selected }
309
+ onClick = { this . selectBoard }
310
+ missing = { board . missing }
311
+ />
312
+ ) ) ;
313
+
302
314
return (
303
315
< React . Fragment >
304
316
< div className = "search" >
@@ -315,19 +327,17 @@ export class BoardsConfig extends React.Component<
315
327
/>
316
328
< i className = "fa fa-search" > </ i >
317
329
</ div >
318
- < div className = "boards list" >
319
- { Array . from ( distinctBoards . values ( ) ) . map ( ( board ) => (
320
- < Item < BoardWithPackage >
321
- key = { toKey ( board ) }
322
- item = { board }
323
- label = { board . name }
324
- details = { board . details }
325
- selected = { board . selected }
326
- onClick = { this . selectBoard }
327
- missing = { board . missing }
328
- />
329
- ) ) }
330
- </ div >
330
+ { boardsList . length > 0 ? (
331
+ < div className = "boards list" > { boardsList } </ div >
332
+ ) : (
333
+ < div className = "no-result" >
334
+ { nls . localize (
335
+ 'arduino/board/noBoardsFound' ,
336
+ 'No boards found for "{0}"' ,
337
+ query
338
+ ) }
339
+ </ div >
340
+ ) }
331
341
</ React . Fragment >
332
342
) ;
333
343
}
@@ -342,7 +352,7 @@ export class BoardsConfig extends React.Component<
342
352
) ;
343
353
}
344
354
return ! ports . length ? (
345
- < div className = "loading noselect " >
355
+ < div className = "no-result " >
346
356
{ nls . localize ( 'arduino/board/noPortsDiscovered' , 'No ports discovered' ) }
347
357
</ div >
348
358
) : (
0 commit comments