@@ -147,7 +147,7 @@ function Daily({results, vehicles}) {
147
147
</ tr >
148
148
</ thead >
149
149
< tbody >
150
- { Object . keys ( vehicles ) . map ( vid => < >
150
+ { Object . keys ( vehicles ) . map ( vid => < Fragment key = { vid } >
151
151
< tr key = { count ++ } >
152
152
< td colSpan = "7" className = "group" > { vehicles [ vid ] . name } </ td >
153
153
</ tr >
@@ -160,7 +160,7 @@ function Daily({results, vehicles}) {
160
160
< td > { tomiles ( result . endOdometer ) } </ td >
161
161
< td > { tomiles ( result . distance ) } </ td >
162
162
</ tr > ) }
163
- </ >
163
+ </ Fragment >
164
164
) }
165
165
</ tbody >
166
166
</ table >
@@ -323,24 +323,25 @@ function Ignition({results, vehicles}) {
323
323
</ thead >
324
324
< tbody >
325
325
{
326
- Object . keys ( vehicles ) . map ( vid =>
327
- < tr key = { key ++ } >
326
+ Object . keys ( vehicles ) . map ( vid => < Fragment key = { vid } >
327
+ < tr >
328
328
< td colSpan = "8" className = "group" > { vehicles [ vid ] && vehicles [ vid ] . name } </ td >
329
- {
330
- results [ vid ] . map ( item =>
331
- < tr key = { key ++ } >
332
- < td > { item . startTime && formatDate ( item . startTime ) } </ td >
333
- < td > { formatDate ( item . d ) } </ td >
334
- < td > { item . transitTime && tohms ( item . transitTime ) } </ td >
335
- < td > { tomiles ( item . startStopMileage ) } </ td >
336
- < td > { full ( item ) } </ td >
337
- < td > { item . parkedEnd && formatDate ( item . parkedEnd ) } </ td >
338
- < td > { item . parkedDuration && tohms ( item . parkedDuration ) } </ td >
339
- < td > { item . idleDuration && tohms ( item . idleDuration ) } </ td >
340
- </ tr >
341
- )
342
- }
343
- </ tr > )
329
+ </ tr >
330
+ {
331
+ results [ vid ] . map ( item =>
332
+ < tr >
333
+ < td > { item . startTime && formatDate ( item . startTime ) } </ td >
334
+ < td > { formatDate ( item . d ) } </ td >
335
+ < td > { item . transitTime && tohms ( item . transitTime ) } </ td >
336
+ < td > { tomiles ( item . startStopMileage ) } </ td >
337
+ < td > { full ( item ) } </ td >
338
+ < td > { item . parkedEnd && formatDate ( item . parkedEnd ) } </ td >
339
+ < td > { item . parkedDuration && tohms ( item . parkedDuration ) } </ td >
340
+ < td > { item . idleDuration && tohms ( item . idleDuration ) } </ td >
341
+ </ tr >
342
+ )
343
+ }
344
+ </ Fragment > )
344
345
}
345
346
</ tbody >
346
347
</ table >
@@ -367,24 +368,25 @@ function Start({results, vehicles}) {
367
368
</ thead >
368
369
< tbody >
369
370
{
370
- Object . keys ( vehicles ) . map ( vid =>
371
+ Object . keys ( vehicles ) . map ( vid => < Fragment key = { vid } >
371
372
< tr key = { key ++ } >
372
373
< td colSpan = "8" className = "group" > { vehicles [ vid ] && vehicles [ vid ] . name } </ td >
373
- {
374
- results [ vid ] . map ( item =>
375
- < tr key = { key ++ } >
376
- < td > { item . startTime && formatDate ( item . startTime ) } </ td >
377
- < td > { formatDate ( item . d ) } </ td >
378
- < td > { item . transitTime && tohms ( item . transitTime ) } </ td >
379
- < td > { tomiles ( item . startStopMileage ) } </ td >
380
- < td > { full ( item ) } </ td >
381
- < td > { item . parkedEnd && formatDate ( item . parkedEnd ) } </ td >
382
- < td > { item . parkedDuration && tohms ( item . parkedDuration ) } </ td >
383
- < td > { item . idleDuration && tohms ( item . idleDuration ) } </ td >
384
- </ tr >
385
- )
386
- }
387
- </ tr > )
374
+ </ tr >
375
+ {
376
+ results [ vid ] . map ( item =>
377
+ < tr key = { key ++ } >
378
+ < td > { item . startTime && formatDate ( item . startTime ) } </ td >
379
+ < td > { formatDate ( item . d ) } </ td >
380
+ < td > { item . transitTime && tohms ( item . transitTime ) } </ td >
381
+ < td > { tomiles ( item . startStopMileage ) } </ td >
382
+ < td > { full ( item ) } </ td >
383
+ < td > { item . parkedEnd && formatDate ( item . parkedEnd ) } </ td >
384
+ < td > { item . parkedDuration && tohms ( item . parkedDuration ) } </ td >
385
+ < td > { item . idleDuration && tohms ( item . idleDuration ) } </ td >
386
+ </ tr >
387
+ )
388
+ }
389
+ </ Fragment > )
388
390
}
389
391
</ tbody >
390
392
</ table >
@@ -414,7 +416,7 @@ function Summary({results, vehicles}) {
414
416
</ thead >
415
417
< tbody >
416
418
{
417
- Object . keys ( vehicles ) . map ( vid => < tr key = { key ++ } >
419
+ Object . keys ( vehicles ) . map ( vid => < tr key = { vid } >
418
420
< td > { vehicles [ vid ] . name } </ td >
419
421
< td > { tohms ( results [ vid ] . totalTransit ) } </ td >
420
422
< td > { tomiles ( results [ vid ] . distance ) } </ td >
@@ -464,41 +466,42 @@ function Obd({results, vehicles}) {
464
466
</ thead >
465
467
< tbody >
466
468
{
467
- Object . keys ( vehicles ) . map ( vid =>
469
+ Object . keys ( vehicles ) . map ( vid => < Fragment key = { vid } >
468
470
< tr key = { key ++ } >
469
471
< td colSpan = "19" className = "group" > { vehicles [ vid ] . name } </ td >
470
- {
471
- results [ vid ] . map ( result => {
472
- if ( ! result . obd ) {
473
- result . obd = { } ;
474
- }
475
- if ( ! result . obd . diagnosticTroubleCodes ) {
476
- result . obd . diagnosticTroubleCodes = [ ] ;
477
- }
478
- return < tr key = { key ++ } >
479
- < td > { formatDate ( result . d ) } </ td >
480
- < td > { street ( result ) } </ td >
481
- < td > { city ( result ) } </ td >
482
- < td > { state ( result ) } </ td >
483
- < td > { result . obd . connect && "✓" } </ td >
484
- < td > { result . obd . malfunction && result . obd . diagnosticTroubleCodes . length + "⚠" } </ td >
485
- < td > { result . obd . diagnosticTroubleCodes . map ( code => < a href = { `http://www.obd-codes.com/p${ code } ` } target = "_new" > { code } </ a > ) } </ td >
486
- < td > { result . obd . temp && result . obd . temp } </ td >
487
- < td > { result . obd . fuelLevelInput && result . obd . fuelLevelInput + "%" } </ td >
488
- < td > { result . obd . engineLoad } </ td >
489
- < td > { result . obd . throttlePosition } </ td >
490
- < td > { result . obd . RPMs } </ td >
491
- < td > { result . obd . fuelConsumption } </ td >
492
- < td > { result . obd . supportPIDs } </ td >
493
- < td > { toMiles ( result . obd . speed ) } </ td >
494
- < td > { result . obd . powermv && result . obd . powermV / 1000 + "V" } </ td >
495
- < td > { result . obd . vin } </ td >
496
- < td > { toMiles ( result . obd . mileage ) } </ td >
497
- < td > { toMiles ( result . m ) } </ td >
498
- </ tr >
499
- } )
500
- }
501
- </ tr > )
472
+ </ tr >
473
+ {
474
+ results [ vid ] . map ( result => {
475
+ if ( ! result . obd ) {
476
+ result . obd = { } ;
477
+ }
478
+ if ( ! result . obd . diagnosticTroubleCodes ) {
479
+ result . obd . diagnosticTroubleCodes = [ ] ;
480
+ }
481
+ return < tr key = { key ++ } >
482
+ < td > { formatDate ( result . d ) } </ td >
483
+ < td > { street ( result ) } </ td >
484
+ < td > { city ( result ) } </ td >
485
+ < td > { state ( result ) } </ td >
486
+ < td > { result . obd . connect && "✓" } </ td >
487
+ < td > { result . obd . malfunction && result . obd . diagnosticTroubleCodes . length + "⚠" } </ td >
488
+ < td > { result . obd . diagnosticTroubleCodes . map ( code => < a href = { `http://www.obd-codes.com/p${ code } ` } target = "_new" > { code } </ a > ) } </ td >
489
+ < td > { result . obd . temp && result . obd . temp } </ td >
490
+ < td > { result . obd . fuelLevelInput && result . obd . fuelLevelInput + "%" } </ td >
491
+ < td > { result . obd . engineLoad } </ td >
492
+ < td > { result . obd . throttlePosition } </ td >
493
+ < td > { result . obd . RPMs } </ td >
494
+ < td > { result . obd . fuelConsumption } </ td >
495
+ < td > { result . obd . supportPIDs } </ td >
496
+ < td > { toMiles ( result . obd . speed ) } </ td >
497
+ < td > { result . obd . powermv && result . obd . powermV / 1000 + "V" } </ td >
498
+ < td > { result . obd . vin } </ td >
499
+ < td > { toMiles ( result . obd . mileage ) } </ td >
500
+ < td > { toMiles ( result . m ) } </ td >
501
+ </ tr >
502
+ } )
503
+ }
504
+ </ Fragment > )
502
505
}
503
506
</ tbody >
504
507
</ table >
@@ -527,32 +530,33 @@ function Jes({results, vehicles}) {
527
530
</ thead >
528
531
< tbody >
529
532
{
530
- Object . keys ( vehicles ) . map ( vid =>
533
+ Object . keys ( vehicles ) . map ( vid => < Fragment key = { vid } >
531
534
< tr key = { key ++ } >
532
535
< td colSpan = "18" className = "group" > { vehicles [ vid ] . name } </ td >
533
- {
534
- results [ vid ] . map ( result => {
535
- if ( ! result . obd ) {
536
- result . obd = { } ;
537
- }
538
- if ( ! result . obd . diagnosticTroubleCodes ) {
539
- result . obd . diagnosticTroubleCodes = [ ] ;
540
- }
541
- return < tr key = { key ++ } >
542
- < td > { formatDate ( result . d ) } </ td >
543
- < td > { street ( result ) } </ td >
544
- < td > { city ( result ) } </ td >
545
- < td > { state ( result ) } </ td >
546
- < td > { get ( result , 'jes.maxRPM' ) } </ td >
547
- < td > { get ( result , 'jes.averageRPM' ) } </ td >
548
- < td > { get ( result , 'jes.maxThrottlePosition' ) } </ td >
549
- < td > { get ( result , 'jes.averageThrottlePosition' ) } </ td >
550
- < td > { get ( result , 'jes.maxEngineLoad' ) } </ td >
551
- < td > { get ( result , 'jes.averageEngineLoad' ) } </ td >
552
- </ tr >
553
- } )
554
- }
555
- </ tr > )
536
+ </ tr >
537
+ {
538
+ results [ vid ] . map ( result => {
539
+ if ( ! result . obd ) {
540
+ result . obd = { } ;
541
+ }
542
+ if ( ! result . obd . diagnosticTroubleCodes ) {
543
+ result . obd . diagnosticTroubleCodes = [ ] ;
544
+ }
545
+ return < tr key = { key ++ } >
546
+ < td > { formatDate ( result . d ) } </ td >
547
+ < td > { street ( result ) } </ td >
548
+ < td > { city ( result ) } </ td >
549
+ < td > { state ( result ) } </ td >
550
+ < td > { get ( result , 'jes.maxRPM' ) } </ td >
551
+ < td > { get ( result , 'jes.averageRPM' ) } </ td >
552
+ < td > { get ( result , 'jes.maxThrottlePosition' ) } </ td >
553
+ < td > { get ( result , 'jes.averageThrottlePosition' ) } </ td >
554
+ < td > { get ( result , 'jes.maxEngineLoad' ) } </ td >
555
+ < td > { get ( result , 'jes.averageEngineLoad' ) } </ td >
556
+ </ tr >
557
+ } )
558
+ }
559
+ </ Fragment > )
556
560
}
557
561
</ tbody >
558
562
</ table >
0 commit comments