File tree 1 file changed +11
-15
lines changed
1 file changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ enum CommitType {
50
50
CI ,
51
51
}
52
52
53
- #[ derive( Clone ) ]
53
+ #[ derive( Copy , Clone ) ]
54
54
enum MoreInfoCommit {
55
55
/// 🎨
56
56
CodeStyle ,
@@ -536,7 +536,9 @@ impl ConventionalCommitPopup {
536
536
let query = query. borrow ( ) . to_lowercase ( ) ;
537
537
self . query = Some ( query. clone ( ) ) ;
538
538
539
- if let Some ( commit_type) = & self . seleted_commit_type {
539
+ let new_len = if let Some ( commit_type) =
540
+ & self . seleted_commit_type
541
+ {
540
542
self . query_results_more_info = commit_type
541
543
. more_info ( )
542
544
. iter ( )
@@ -547,17 +549,10 @@ impl ConventionalCommitPopup {
547
549
. to_lowercase ( )
548
550
. contains ( & query)
549
551
} )
550
- . cloned ( )
552
+ . copied ( )
551
553
. collect_vec ( ) ;
552
554
553
- if self . selected_index
554
- >= self . query_results_more_info . len ( )
555
- {
556
- self . selected_index = self
557
- . query_results_more_info
558
- . len ( )
559
- . saturating_sub ( 1 ) ;
560
- }
555
+ self . query_results_more_info . len ( )
561
556
} else {
562
557
self . query_results_type = self
563
558
. options
@@ -568,10 +563,11 @@ impl ConventionalCommitPopup {
568
563
. copied ( )
569
564
. collect_vec ( ) ;
570
565
571
- if self . selected_index >= self . query_results_type . len ( ) {
572
- self . selected_index =
573
- self . query_results_type . len ( ) . saturating_sub ( 1 ) ;
574
- }
566
+ self . query_results_type . len ( )
567
+ } ;
568
+
569
+ if self . selected_index >= new_len {
570
+ self . selected_index = new_len. saturating_sub ( 1 ) ;
575
571
}
576
572
}
577
573
You can’t perform that action at this time.
0 commit comments