|
|
@ -332,14 +332,12 @@ impl App {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Focus::DabataseList => {
|
|
|
|
Focus::DabataseList => {
|
|
|
|
let state = self.databases.event(key)?;
|
|
|
|
if self.databases.event(key)?.is_consumed() {
|
|
|
|
|
|
|
|
|
|
|
|
if key == self.config.key_config.enter && self.databases.tree_focused() {
|
|
|
|
|
|
|
|
self.update_table().await?;
|
|
|
|
|
|
|
|
return Ok(EventState::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);
|
|
|
|
return Ok(EventState::Consumed);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|