diff --git a/src/main.rs b/src/main.rs index 544c954..4655d33 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,7 +40,6 @@ async fn main() -> error::Result<()> { break; } } - dbg!(network_ip); let state = JoecalState::new(device) .await @@ -59,11 +58,10 @@ async fn main() -> error::Result<()> { } pub struct App { - pub state: JoecalState, - rstate: RunningState, - pub screen: CurrentScreen, - // addr to (alias, fingerprint) - pub peers: BTreeMap, + state: JoecalState, + screen: CurrentScreen, + // addr -> (alias, fingerprint) + peers: BTreeMap, } #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -77,7 +75,6 @@ impl App { pub async fn new(state: JoecalState) -> Self { App { state: state.clone(), - rstate: *state.running_state.lock().await, screen: CurrentScreen::Main, peers: Default::default(), } @@ -88,7 +85,6 @@ impl App { terminal.draw(|frame| self.draw(frame))?; self.handle_events().await?; let rstate = self.state.running_state.lock().await; - self.rstate = *rstate; if *rstate == RunningState::Stopping { break; } @@ -161,10 +157,10 @@ impl Widget for &App { .title_bottom(instructions.centered()) .border_set(border::THICK); - let rs = format!("{:?}", self.screen); - let state_text = Text::from(vec![Line::from(vec!["runstate: ".into(), rs.yellow()])]); + let current_screen = format!("{:?}", self.screen); + let text = Text::from(Line::from(current_screen.yellow())); - Paragraph::new(state_text) + Paragraph::new(text) .centered() .block(block) .render(area, buf); diff --git a/src/ui/mod.rs b/src/ui.rs similarity index 100% rename from src/ui/mod.rs rename to src/ui.rs