Radish alpha
r
rad:z39mP9rQAaGmERfUMPULfPUi473tY
Radicle terminal user interface
Radicle
Git
inbox/list: Clear loading popup area
Erik Kundt committed 3 months ago
commit 810bdcf4a6145c15a066b8961527b4ed8c9fc048
parent 01418b1
1 file changed +14 -10
modified bin/commands/inbox/list.rs
@@ -6,6 +6,7 @@ use std::vec;

use anyhow::Result;

+
use ratatui::widgets::Clear;
use serde::Serialize;

use radicle::node::notifications::NotificationId;
@@ -609,16 +610,19 @@ impl App {
                        None,
                        |ui| {
                            ui.label(frame, "");
-
                            ui.column_bar(
-
                                frame,
-
                                [Column::new(
-
                                    Span::raw(" Loading ").magenta().slow_blink(),
-
                                    Constraint::Fill(1),
-
                                )]
-
                                .to_vec(),
-
                                Spacing::from(0),
-
                                Some(Borders::All),
-
                            );
+
                            ui.layout(Layout::vertical([Constraint::Min(1)]), None, |ui| {
+
                                frame.render_widget(Clear, ui.area());
+
                                ui.column_bar(
+
                                    frame,
+
                                    [Column::new(
+
                                        Span::raw(" Loading ").magenta().rapid_blink(),
+
                                        Constraint::Fill(1),
+
                                    )]
+
                                    .to_vec(),
+
                                    Spacing::from(0),
+
                                    Some(Borders::All),
+
                                );
+
                            });
                        },
                    );
                },