@@ -934,26 +934,20 @@ impl Component for LabelList {
934934 && self . popup_search . is_none ( )
935935 {
936936 match key. code {
937- crossterm:: event:: KeyCode :: Char ( 'a' ) => {
938- if self . state . is_focused ( ) {
939- self . state . focus . set ( false ) ;
940- let input = TextInputState :: new_focused ( ) ;
941- next_mode = Some ( LabelEditMode :: Adding { input } ) ;
942- handled = true ;
943- }
937+ crossterm:: event:: KeyCode :: Char ( 'a' ) if self . state . is_focused ( ) => {
938+ self . state . focus . set ( false ) ;
939+ let input = TextInputState :: new_focused ( ) ;
940+ next_mode = Some ( LabelEditMode :: Adding { input } ) ;
941+ handled = true ;
944942 }
945- crossterm:: event:: KeyCode :: Char ( 'd' ) => {
946- if self . state . is_focused ( ) {
947- self . handle_remove_selected ( ) . await ;
948- handled = true ;
949- }
943+ crossterm:: event:: KeyCode :: Char ( 'd' ) if self . state . is_focused ( ) => {
944+ self . handle_remove_selected ( ) . await ;
945+ handled = true ;
950946 }
951- crossterm:: event:: KeyCode :: Char ( 'f' ) => {
952- if self . state . is_focused ( ) {
953- self . state . focus . set ( false ) ;
954- self . open_popup_search ( ) ;
955- handled = true ;
956- }
947+ crossterm:: event:: KeyCode :: Char ( 'f' ) if self . state . is_focused ( ) => {
948+ self . state . focus . set ( false ) ;
949+ self . open_popup_search ( ) ;
950+ handled = true ;
957951 }
958952 _ => { }
959953 }
@@ -1105,24 +1099,24 @@ impl Component for LabelList {
11051099 self . set_mode ( LabelEditMode :: Idle ) ;
11061100 self . close_popup_search ( ) ;
11071101 }
1108- Action :: IssueLabelsUpdated { number, labels } => {
1109- if Some ( number) == self . current_issue_number {
1110- let prev = self
1111- . state
1112- . selected_checked ( )
1113- . and_then ( |idx| self . labels . get ( idx ) . map ( |label| label . name . clone ( ) ) ) ;
1114- self . labels = labels
1115- . into_iter ( )
1116- . map ( Into :: < LabelListItem > :: into )
1117- . collect ( ) ;
1118- self . reset_selection ( prev ) ;
1119- let status = self
1120- . pending_status
1121- . take ( )
1122- . unwrap_or_else ( || "Labels updated." . to_string ( ) ) ;
1123- self . set_status ( status ) ;
1124- self . set_mode ( LabelEditMode :: Idle ) ;
1125- }
1102+ Action :: IssueLabelsUpdated { number, labels }
1103+ if Some ( number) == self . current_issue_number =>
1104+ {
1105+ let prev = self
1106+ . state
1107+ . selected_checked ( )
1108+ . and_then ( |idx| self . labels . get ( idx ) . map ( |label| label . name . clone ( ) ) ) ;
1109+ self . labels = labels
1110+ . into_iter ( )
1111+ . map ( Into :: < LabelListItem > :: into )
1112+ . collect ( ) ;
1113+ self . reset_selection ( prev ) ;
1114+ let status = self
1115+ . pending_status
1116+ . take ( )
1117+ . unwrap_or_else ( || "Labels updated." . to_string ( ) ) ;
1118+ self . set_status ( status ) ;
1119+ self . set_mode ( LabelEditMode :: Idle ) ;
11261120 }
11271121 Action :: LabelSearchPageAppend {
11281122 request_id,
0 commit comments