from maildir_gtd.screens.OpenMessage import OpenMessageScreen def action_open(app) -> None: """Show the input modal for opening a specific message by ID.""" def check_id(message_id: str) -> bool: try: int(message_id) app.current_message_id = message_id app.show_message(app.current_message_id) except ValueError: app.show_status("Invalid message ID. Please enter an integer.", severity="error") return True return False app.push_screen(OpenMessageScreen(), check_id)