@@ -488,7 +488,7 @@ export default recipe(
488
488
< label > Context length</ label >
489
489
< common-input
490
490
type = "number"
491
- value = { settings . contextLength . toString ( ) }
491
+ value = { settings . contextLength }
492
492
oncommon-input = { contextLengthHandler }
493
493
/>
494
494
</ div >
@@ -500,7 +500,7 @@ export default recipe(
500
500
step = "0.1"
501
501
min = "0"
502
502
max = "1"
503
- value = { settings . minConfidence . toString ( ) }
503
+ value = { settings . minConfidence }
504
504
oncommon-input = { minConfidenceHandler }
505
505
/>
506
506
</ div >
@@ -533,10 +533,14 @@ export default recipe(
533
533
null ,
534
534
) }
535
535
< td > { date . context } </ td >
536
- < td > { ( date . confidence * 100 ) . toFixed ( 0 ) } %</ td >
537
536
< td >
538
- { emailsWithDates . find ( ( e ) => e . dates . includes ( date ) )
539
- ?. email . subject || "" }
537
+ { derive ( date , ( d ) => ( d . confidence * 100 ) . toFixed ( 0 ) ) } %
538
+ </ td >
539
+ < td >
540
+ { derive ( emailsWithDates , ( items ) =>
541
+ items . find ( ( e ) => e . dates . includes ( date ) ) ?. email
542
+ . subject ||
543
+ "" ) }
540
544
</ td >
541
545
</ tr >
542
546
) ) }
@@ -546,8 +550,10 @@ export default recipe(
546
550
547
551
< div >
548
552
< h3 > Dates by Email</ h3 >
549
- { emailsWithDates
550
- . filter ( ( item ) => item . dates && item . dates . length > 0 )
553
+ { derive ( emailsWithDates , ( items ) =>
554
+ items . filter ( ( item ) =>
555
+ item . dates && item . dates . length > 0
556
+ ) )
551
557
. map ( ( item ) => (
552
558
< div >
553
559
< h4 > { item . email . subject } </ h4 >
@@ -578,7 +584,12 @@ export default recipe(
578
584
null ,
579
585
) }
580
586
< td > { date . context } </ td >
581
- < td > { ( date . confidence * 100 ) . toFixed ( 0 ) } %</ td >
587
+ < td >
588
+ { derive (
589
+ date ,
590
+ ( d ) => ( d . confidence * 100 ) . toFixed ( 0 ) ,
591
+ ) } %
592
+ </ td >
582
593
</ tr >
583
594
) ) }
584
595
</ tbody >
0 commit comments