optimizations

This commit is contained in:
Marco De Araujo 2026-01-20 16:18:54 -04:00
parent 64f5115d54
commit 99d4b94e5c
6 changed files with 54 additions and 48 deletions

View file

@ -30,6 +30,8 @@ use std::{
};
const INITIAL_INTERVAL: u32 = 300;
const MAIN_LAYOUT_WITH_SCROLLBAR: [Constraint; 2] = [Constraint::Min(1), Constraint::Length(1)];
const MAIN_LAYOUT_WITHOUT_SCROLLBAR: [Constraint; 1] = [Constraint::Min(1)];
enum FetchResult {
Heartbeat(Result<HeartbeatResponse>),
@ -134,12 +136,11 @@ impl App {
render_header(frame, chunks[0], &self.state);
let mut main_constraint = Vec::with_capacity(2);
main_constraint.push(Constraint::Min(1));
if self.state.show_vertical_scrollbar(chunks[1].height) {
main_constraint.push(Constraint::Length(1));
}
let main_constraint = if self.state.show_vertical_scrollbar(chunks[1].height) {
&MAIN_LAYOUT_WITH_SCROLLBAR[..]
} else {
&MAIN_LAYOUT_WITHOUT_SCROLLBAR[..]
};
let main_chunks = Layout::default()
.direction(Direction::Horizontal)