From a474f8535efad8cc4abedccb9c633502a5352c39 Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Thu, 26 Mar 2026 18:42:05 +1100 Subject: [PATCH] Handle enter on filter confirm --- archinstall/tui/ui/components.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/archinstall/tui/ui/components.py b/archinstall/tui/ui/components.py index 6c78b7547c..ced6b5a902 100644 --- a/archinstall/tui/ui/components.py +++ b/archinstall/tui/ui/components.py @@ -288,6 +288,10 @@ def _update_options(self, options: list[Option]) -> None: if focus_item := self._group.focus_item: self._set_preview(focus_item.get_id()) + def on_input_submitted(self, event: Input.Submitted) -> None: + if self.query_one(Input).has_focus: + self._handle_search_action() + def on_option_list_option_selected(self, event: OptionList.OptionSelected) -> None: selected_option = event.option if selected_option.id is not None: @@ -488,6 +492,10 @@ def compose(self) -> ComposeResult: yield Footer() + def on_input_submitted(self, event: Input.Submitted) -> None: + if self.query_one(Input).has_focus: + self._handle_search_action() + def on_mount(self) -> None: self._update_options(self._options) self.query_one(SelectionList).focus()