@@ -2,35 +2,33 @@ import React from 'react';
22import { useTranslation } from 'react-i18next' ;
33
44import { useCollection } from '@cloudscape-design/collection-hooks' ;
5- import {
6- Button
7- } from '@cloudscape-design/components' ;
5+ import { Button } from '@cloudscape-design/components' ;
86
97import { PageTable } from '../../../components/pageTable' ;
10- import {
11- EmptyState ,
12- TableHeader
13- } from '../../../components/tableConfig' ;
8+ import { EmptyState , TableHeader } from '../../../components/tableConfig' ;
149
15-
16- import { ColumnConfiguration , FilteringProperties } from '../../../components/devices-table/deviceTableConfig' ;
10+ import {
11+ ColumnConfiguration ,
12+ FilteringProperties ,
13+ } from '../../../components/devices-table/deviceTableConfig' ;
1714import { useStore } from '../../../store/store' ;
1815
19-
20- export const CarSelector = ( {
16+ export const CarSelector = ( {
2117 query = { tokens : [ ] , operation : 'and' } ,
2218 selectedCars,
23- setSelectedCars
24- } ) => {
19+ setSelectedCars,
20+ } ) => {
2521 const { t } = useTranslation ( ) ;
2622
2723 const [ state ] = useStore ( ) ;
28- const cars = state . cars . cars . filter ( ( car ) => car . PingStatus === 'Online' ) ;
29- const enrichedCars = cars . map ( car => {
24+ const cars = state . cars . cars . filter (
25+ ( car ) => car . PingStatus === 'Online' && car . Type === 'deepracer'
26+ ) ;
27+ const enrichedCars = cars . map ( ( car ) => {
3028 car [ 'key' ] = car [ 'InstanceId' ] ;
3129 console . log ( 'car:' , car ) ;
32- return car
33- } )
30+ return car ;
31+ } ) ;
3432
3533 const columnConfiguration = ColumnConfiguration ( ) ;
3634 const filteringProperties = FilteringProperties ( ) ;
@@ -69,21 +67,21 @@ export const CarSelector = ({
6967
7068 return (
7169 < PageTable
72- selectedItems = { selectedCars }
73- setSelectedItems = { setSelectedCars }
74- tableItems = { items }
75- selectionType = "single"
76- columnConfiguration = { columnConfiguration }
77- trackBy = "modelId"
78- sortingColumn = "uploadedDateTime"
79- header = { tabeleHeaderContent }
80- itemsIsLoading = { false }
81- //isItemDisabled={(item) => !['AVAILABLE', 'OPTIMIZED'].includes(item.status)}
82- loadingText = { t ( 'cars.loading-models' ) }
83- localStorageKey = "cars-table-preferences"
84- filteringProperties = { filteringProperties }
85- filteringI18nStringsName = "cars"
86- query = { query }
87- />
70+ selectedItems = { selectedCars }
71+ setSelectedItems = { setSelectedCars }
72+ tableItems = { items }
73+ selectionType = "single"
74+ columnConfiguration = { columnConfiguration }
75+ trackBy = "modelId"
76+ sortingColumn = "uploadedDateTime"
77+ header = { tabeleHeaderContent }
78+ itemsIsLoading = { false }
79+ //isItemDisabled={(item) => !['AVAILABLE', 'OPTIMIZED'].includes(item.status)}
80+ loadingText = { t ( 'cars.loading-models' ) }
81+ localStorageKey = "cars-table-preferences"
82+ filteringProperties = { filteringProperties }
83+ filteringI18nStringsName = "cars"
84+ query = { query }
85+ />
8886 ) ;
8987} ;
0 commit comments