diff --git a/src/app.rs b/src/app.rs index 87753c3..d08deb7 100644 --- a/src/app.rs +++ b/src/app.rs @@ -332,14 +332,12 @@ impl App { } } Focus::DabataseList => { - let state = self.databases.event(key)?; - - if key == self.config.key_config.enter && self.databases.tree_focused() { - self.update_table().await?; + if self.databases.event(key)?.is_consumed() { return Ok(EventState::Consumed); } - if state.is_consumed() { + if key == self.config.key_config.enter && self.databases.tree_focused() { + self.update_table().await?; return Ok(EventState::Consumed); } }