(status: &crate::api::SessionStatusInfo)
| 3530 | } |
| 3531 | |
| 3532 | fn map_api_run_status(status: &crate::api::SessionStatusInfo) -> SessionStatus { |
| 3533 | if status.busy { |
| 3534 | if status.status.eq_ignore_ascii_case("retry") { |
| 3535 | return SessionStatus::Retrying { |
| 3536 | message: status.message.clone().unwrap_or_default(), |
| 3537 | attempt: status.attempt.unwrap_or(0), |
| 3538 | next: status.next.unwrap_or_default(), |
| 3539 | }; |
| 3540 | } |
| 3541 | return SessionStatus::Running; |
| 3542 | } |
| 3543 | SessionStatus::Idle |
| 3544 | } |
| 3545 | |
| 3546 | fn agent_color_from_name(theme: &crate::theme::Theme, agent_name: &str) -> ratatui::style::Color { |
| 3547 | if theme.agent_colors.is_empty() { |
no test coverage detected