diff options
Diffstat (limited to 'src/components/url_manager.rs')
-rw-r--r-- | src/components/url_manager.rs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/components/url_manager.rs b/src/components/url_manager.rs deleted file mode 100644 index 6067923..0000000 --- a/src/components/url_manager.rs +++ /dev/null @@ -1,34 +0,0 @@ -use url::Url; - -use crate::app_action::AppAction; -use crate::app_event::AppEvent; -use crate::component::Component; - -#[derive(Default)] -pub struct UrlManager { - url: Option<Url>, -} - -impl Component for UrlManager { - fn handle_event(&mut self, event: AppEvent) -> Option<AppAction> { - match event { - AppEvent::OpenUrl(url) => { - self.url = Some(url.clone()); - return Some(AppAction::StatusBarSetMessage(format!( - "Opening {}", - url.as_str() - ))); - } - _ => {} - } - None - } - - fn render( - &mut self, - _frame: &mut ratatui::prelude::Frame, - _rect: ratatui::prelude::Rect, - ) -> eyre::Result<()> { - Ok(()) - } -} |