@@ -3,10 +3,10 @@ use std::time::SystemTime;
33use caracal_base:: { ext:: ProgressChunks , model} ;
44use crossterm:: event:: { KeyCode , KeyEvent , KeyEventKind , KeyModifiers } ;
55use ratatui:: {
6+ Frame ,
67 prelude:: * ,
78 style:: { Modifier , Style } ,
89 widgets:: { Block , Borders , Cell , Row , Table , TableState } ,
9- Frame ,
1010} ;
1111use tokio:: sync:: mpsc:: UnboundedSender ;
1212
@@ -41,13 +41,10 @@ impl TaskStatusList {
4141 return ;
4242 }
4343
44- let i = self . table_state . selected ( ) . map_or ( 0 , |i| {
45- if i >= self . task_statuses ( ) . len ( ) - 1 {
46- 0
47- } else {
48- i + 1
49- }
50- } ) ;
44+ let i = self
45+ . table_state
46+ . selected ( )
47+ . map_or ( 0 , |i| if i >= self . task_statuses ( ) . len ( ) - 1 { 0 } else { i + 1 } ) ;
5148 self . table_state . select ( Some ( i) ) ;
5249 }
5350
@@ -57,13 +54,10 @@ impl TaskStatusList {
5754 return ;
5855 }
5956
60- let i = self . table_state . selected ( ) . map_or ( 0 , |i| {
61- if i == 0 {
62- self . task_statuses ( ) . len ( ) - 1
63- } else {
64- i - 1
65- }
66- } ) ;
57+ let i = self
58+ . table_state
59+ . selected ( )
60+ . map_or ( 0 , |i| if i == 0 { self . task_statuses ( ) . len ( ) - 1 } else { i - 1 } ) ;
6761 self . table_state . select ( Some ( i) ) ;
6862 }
6963
@@ -184,18 +178,10 @@ impl ComponentRender<RenderProps> for TaskStatusList {
184178 let received_bytes = status. chunks . received_bytes ( ) ;
185179 let total_bytes = {
186180 let v = status. chunks . total_bytes ( ) ;
187- if v < received_bytes {
188- received_bytes
189- } else {
190- v
191- }
181+ if v < received_bytes { received_bytes } else { v }
192182 } ;
193183 let progress_percentage = if total_bytes == 0 {
194- if received_bytes == 0 {
195- String :: from ( "0.00%" )
196- } else {
197- String :: from ( "100.00%" )
198- }
184+ if received_bytes == 0 { String :: from ( "0.00%" ) } else { String :: from ( "100.00%" ) }
199185 } else {
200186 format ! ( "{:.2}%" , ( received_bytes as f64 / total_bytes as f64 ) * 100.0 )
201187 } ;
0 commit comments